JSLite - 測(cè)試操作

2018-12-07 00:35 更新

如有疑問(wèn)歡迎到這些地方交流,歡迎加入JSLite.io組織團(tuán)伙共同開發(fā)!

segmentfault社區(qū) | 官方網(wǎng)站 | 官方文檔-更詳細(xì) | Issues

$.isDocument

判斷對(duì)象是否為【document】。

$.isDocument(document) //? true

$.isWindow

確定參數(shù)是否為一個(gè)窗口(window對(duì)象),如果是則返回true。這在處理iframe時(shí)非常有用,因?yàn)槊總€(gè)iframe都有它們自己的window對(duì)象,使用常規(guī)方法obj==window校驗(yàn)這些objects的時(shí)候會(huì)失敗。

$.isFunction

判斷對(duì)象是否為函數(shù)【function】。

$.isFunction(function(){}) //? true

$.isObject

判斷是否為 Object

$.isObject({})  //? true

$.isPlainObject

$.isPlainObject(object) ? boolean

如果通過(guò) "{}" 或者 "new Object" 創(chuàng)建的則返回true。判斷對(duì)象是否是純粹的對(duì)象。

$.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)對(duì)象。

$.contains($("#box")[0],$(".boxss")[0]) //? parent是否包含node節(jié)點(diǎn)對(duì)象

$.likeArray

判斷對(duì)象是否為數(shù)組或者是字符。

$.likeArray([1,2,3])     //? true
$.likeArray("222")  //? true

$.type

獲取JavaScript 對(duì)象的類型??赡艿念愋陀校?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)前匹配的元素集合中的元素,是否為一個(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] 是否再集合中
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)