JSLite - 測試操作
如有疑問歡迎到這些地方交流,歡迎加入JSLite.io組織團體共同開發!
$.isDocument
判斷物件是否為【document】。
$.isDocument(document) //⇒ true
$.isWindow
確定參數是否為一個視窗(window物件),如果是則傳回true。這在處理iframe時非常有用,因為每個iframe都有它們自己的window對象,使用常規方法obj==window校驗這些objects的時候會失敗。
$.isFunction
判斷物件是否為函數【function】。
$.isFunction(function(){}) //⇒ true
$.isObject
判斷是否為
Object
。
$.isObject({}) //⇒ true
$.isPlainObject
$.isPlainObject(object) ⇒ boolean
如果透過"{}" 或"new Object"建立的則回傳true。判斷對像是否為純粹的對象。
$.isPlainObject({}) // => true $.isPlainObject(new Object) // => true $.isPlainObject(new Date) // => false $.isPlainObject(window) // => false
$.isArray
判斷是否為【陣列】。
$.isArray([1,2,3]) //⇒ true
$.isJson
判斷是否為【陣列】。
$.isJson({}) //⇒ true
$.contains
$.contains(parent, node) ⇒ boolean
parent
是否包含node
節點物件。
$.contains($("#box")[0],$(".boxss")[0]) //⇒ parent是否包含node节点对象
$.likeArray
判斷物件是否為陣列或字元。
$.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
#如果目前節點能被指定的css選擇器查找到,則傳回
true
,否則回傳false
。$.matches(element,selector) ⇒ boolean
$.matches($("#box")[0], "#box")//⇒ true
is
#判斷目前符合的元素集合中的元素,是否為一個選擇器,DOM元素 is(selector) ⇒ boolean
is(element) ⇒ boolean
$("#box").is("div"); //⇒ true $("#box").is("#box"); //⇒ true $("#box").is("#boxsss"); //⇒ false $("div").is($("#box")[0]) //⇒ true 节点是否在 $("#box")[0] 是否再集合中