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