当前位置: 首页 > Web前端 > HTML5

Zepto源码学习(二)

时间:2023-04-05 17:46:10 HTML5

最近开始学习Zepto源码,分享一下,一起学习。前端新人,技术差,求gitbook地址参考,望见谅。感谢作者的奉献获取数组方法,定义空数组,获取concat,filter,slice方法删除null,扁平化未定义数组。apply函数只是传递了数组apply(this,arr);arraydeduplicationarraydeduplication的原理是检测item在数组中第一次出现的位置是否和item的位置相等,如果不相等则证明不是第一次出现,过滤掉。将word-word形式的字符串转换为wordWord形式,-可以是一个也可以是多个。正则表达式匹配一个或多个-,捕获组是捕获-号后的第一个字母,并将该字母转为大写。将驼峰式大小写转换为连字符-。类型匹配获取类型否则,调用Object.prototype.toString(toString=class2type.toString)方法,将返回结果作为class2type的键值。Object.prototype.toString会针对不同的数据类型返回一个[objectBoolean]形式的结果。如果以上都不是,则默认返回对象类型。判断为函数类型判断为窗口类型判断为文档判断为数组类型