JavaScript常用代码
1 | |
DOM
追加JS文件
1 | |
获取元素的包围盒
1 | |
获取文本的绘制大小
注意这个方法获取的仅为文本,不包括文本的边距。
TypeScript:
1 | |
JavaScript:
1 | |
事件
阻止冒泡
1 | |
获取鼠标坐标
1 | |
内存
获取变量占用的内存大小
https://blog.csdn.net/anmeiba2865/article/details/101813510
注意:字符串没有考虑中文的情况。
1 | |
字符串
替换
1 | |
带样式的console输出
1 | |
md5
1 | |
将中文转为unicode编码
1 | |
string转ASCII
1 | |
数组
获取数组的最大值/最小值
1 | |
随机打乱数组
1 | |
对象
深拷贝
1 | |
合并对象
1 | |
类型判断
1 | |
日期
日期格式化
1 | |
字符串转Date对象
1 | |
HTTP
获取URL参数
1 | |
XMLHttpRequest
1 | |
jQuery
1 | |
jsonp实现原理
1 | |
获取用户IP
1 | |
正则
电话号码
1 | |
身份证
1 | |
IP
1 | |
中文
1 | |
Cookie
1 | |
性能
防抖
1 | |
节流
数学计算
生成指定范围的随机数
1 | |
生成唯一ID(UUID)
1 | |
绘图
监听帧数
1 | |
文件操作
常用库
1 | |
获取目录下的文件列表(不递归)
1 | |
模拟form表单,POST上传文件,支持一次上传多个文件
1 | |
上传
1 | |