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)   ⇒ booleanparent是否包含 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] 是否再集合中