jQuery中的containskey()函數(shù)非常有用,它可以用來(lái)檢查一個(gè)對(duì)象是否包含特定的鍵名。
$.containskey(obj, key)
其中,obj
是要檢查的對(duì)象,key
則是要檢查的鍵名。
如果對(duì)象中包含該鍵名,則函數(shù)返回true
,否則返回false
。
下面是一個(gè)使用containskey()函數(shù)的例子:
var obj = {name: "Tom", age: 18}; if($.containskey(obj, "name")){ console.log("對(duì)象包含鍵名name"); }else{ console.log("對(duì)象不包含鍵名name"); }
在這個(gè)例子中,我們先創(chuàng)建了一個(gè)包含name
和age
兩個(gè)鍵名的對(duì)象obj
。然后,我們使用containskey()函數(shù)來(lái)檢查該對(duì)象是否包含鍵名name
。由于obj
確實(shí)包含該鍵名,因此函數(shù)返回true
,輸出結(jié)果為"對(duì)象包含鍵名name"
。
使用containskey()函數(shù)可以方便地檢查對(duì)象的屬性是否存在,從而避免在讀取屬性時(shí)出現(xiàn)錯(cuò)誤。