1、isStatic:检测数据是不是除了symbol外的原始数据
2、isPrimitive:检测数据是不是原始数据
3、isObject:判断数据是不是引用类型的数据 (例如: arrays, functions, objects, regexes, new Number(0),以及 new String(''))
4、isObjectLike:检查 value 是否是 类对象。 如果一个值是类对象,那么它不应该是 null,而且 typeof 后的结果是 "object"
5、getRawType:获取数据类型,返回结果为 Number、String、Object、Array等
6、isPlainObject:判断数据是不是Object类型的数据
7、isArray:判断数据是不是数组类型的数据
8、isRegExp:判断数据是不是正则对象
9、isDate:判断数据是不是时间对象
10、isNative:判断 value 是不是浏览器内置函数
11、isFunction:检查 value 是不是函数
12、isLength:检查 value 是否为有效的类数组长度
13、isArrayLike:检查 value 是否是类数组
14、isEmpty:检查 value 是否为空
15、cached:记忆函数:缓存函数的运算结果
16、camelize:横线转驼峰命名
17、hyphenate:驼峰命名转横线命名:拆分字符串,使用 - 相连,并且转换为小写
18、capitalize:字符串首位大写
19、extend:将属性混合到目标对象中
20、Object.assign:对象属性复制,浅拷贝
21、clone:克隆数据,可深度克隆'
22、识别各种浏览器及平台
23、getExplorerInfo:获取浏览器信息
24、isPCBroswer:检测是否为PC端浏览器模式
25、unique:数组去重,返回一个新数组
26、Set简单实现
27、repeat:生成一个重复的字符串,有n个str组成,可修改为填充为数组等
28、dateFormater:格式化时间
29、dateStrForma:将指定字符串由一种时间格式转化为另一种
30、getPropByPath:根据字符串路径获取对象属性 : 'obj[0].count'
31、GetUrlParam:获取Url参数,返回一个对象
32、downloadFile:base64数据导出文件,文件下载
33、toFullScreen:全屏
34、exitFullscreen:退出全屏
35、requestAnimationFrame:window动画
36、_isNaN:检查数据是否是非数字值
37、max:求取数组中非NaN数据中的最大值
38、min:求取数组中非NaN数据中的最小值
39、random:返回一个lower - upper之间的随机数
40、Object.keys:返回一个由一个给定对象的自身可枚举属性组成的数组
41、Object.values:返回一个给定对象自身的所有可枚举属性值的数组
42、arr.fill:使用 value 值来填充 array,从start位置开始, 到end位置结束(但不包含end位置),返回原数组
43、arr.includes:用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false,可指定开始查询的位置
44、arr.find:返回数组中通过测试(函数fn内判断)的第一个元素的值
45、arr.findIndex :返回数组中通过测试(函数fn内判断)的第一个元素的下标
46、performance.timing:利用performance.timing进行性能分析
47、禁止某些键盘事件
48、禁止右键、选择、复制