- type()的使用
- 类型判断方法之is...()
实现原理可以参考我的另一篇js源码剖析博客:
$.type( undefined ) === "undefined" $.type() === "undefined" $.type( window.notDefined ) === "undefined" $.type( null ) === "null" $.type( true ) === "boolean" $.type( 3 ) === "number" $.type( "test" ) === "string" $.type( function(){} ) === "function" $.type( [] ) === "array" $.type( new Date() ) === "date" $.type( new Error() ) === "error" // jQuery 1.9 新增支持 $.type( /test/ ) === "regexp"
$.isArray(),$.isFunction(),$.isWindwo()
这三个方法是jQurey内部代码自己使用的类型判断方法,但是也能拿出来用,如果需要判断是否是这三类对象,就是可以直接使用,将要判断的作为参数传入就可以返回判断后的boolean值。
(还没有我自己源码实现的好,哈哈。。。)