首页 > 代码库 > zepto源码--几个判断函数--学习笔记

zepto源码--几个判断函数--学习笔记

几个需要经常用到的类型判断:

自定义一个类似于typeof的函数,提供更多的类型判断。

技术分享

如果传入的参数为null,则类型返回‘null‘,基本上可以返回各种常用对象类型,如‘function‘, ‘array‘,‘regexp‘……而不是统一返回object。

判断是否为函数类型:

技术分享

判断是不是window对象:

技术分享

判断是不是document对象:

技术分享

判断是否为object对象:

技术分享

判断是否为{}对象:

技术分享

判断是否为类数组:arguments就属于类数组,或者$(‘div‘)这种,可以用下标读取,看起来像数组,但又不是真正的数组的。

技术分享

 注:多看几遍zepto源码之后,发现其中用到了大量的三目运算符(? :)和按位与、按位或,需要特别了解这三者。

 

zepto源码--几个判断函数--学习笔记