如有疑問(wèn)歡迎到這些地方交流,歡迎加入JSLite.io組織團(tuán)伙共同開發(fā)!
segmentfault社區(qū) | 官方網(wǎng)站 | 官方文檔-更詳細(xì) | Issues
判斷對(duì)象是否為【document】。
$.isDocument(document) //? true
確定參數(shù)是否為一個(gè)窗口(window對(duì)象),如果是則返回true。這在處理iframe時(shí)非常有用,因?yàn)槊總€(gè)iframe都有它們自己的window對(duì)象,使用常規(guī)方法obj==window校驗(yàn)這些objects的時(shí)候會(huì)失敗。
判斷對(duì)象是否為函數(shù)【function】。
$.isFunction(function(){}) //? true
判斷是否為
Object
。
$.isObject({}) //? true
$.isPlainObject(object) ? boolean
如果通過(guò) "{}" 或者 "new Object" 創(chuàng)建的則返回true。判斷對(duì)象是否是純粹的對(duì)象。
$.isPlainObject({}) // => true
$.isPlainObject(new Object) // => true
$.isPlainObject(new Date) // => false
$.isPlainObject(window) // => false
判斷是否為【數(shù)組】。
$.isArray([1,2,3]) //? true
判斷是否為【數(shù)組】。
$.isJson({}) //? true
$.contains(parent, node) ? boolean
parent
是否包含node
節(jié)點(diǎn)對(duì)象。
$.contains($("#box")[0],$(".boxss")[0]) //? parent是否包含node節(jié)點(diǎn)對(duì)象
判斷對(duì)象是否為數(shù)組或者是字符。
$.likeArray([1,2,3]) //? true
$.likeArray("222") //? true
獲取JavaScript 對(duì)象的類型??赡艿念愋陀校?
null
undefined
boolean
number
string
function
array
date
regexp
object
error
。
$.type(true) //? Boolean
$.type("div") //? String
如果當(dāng)前節(jié)點(diǎn)能被指定的css選擇器查找到,則返回
true
,否則返回false
。
$.matches(element,selector) ? boolean
$.matches($("#box")[0], "#box")//? true
判斷當(dāng)前匹配的元素集合中的元素,是否為一個(gè)選擇器,DOM元素
is(selector) ? boolean
is(element) ? boolean
$("#box").is("div"); //? true
$("#box").is("#box"); //? true
$("#box").is("#boxsss"); //? false
$("div").is($("#box")[0]) //? true 節(jié)點(diǎn)是否在 $("#box")[0] 是否再集合中
更多建議: