JS如何判斷對(duì)象是否包含某個(gè)屬性
1.用 in 關(guān)鍵字 會(huì)返回 true/false 親測可實(shí)現(xiàn)!
//創(chuàng)建對(duì)象 data
var data = scope.data;
//判斷update值為‘是'時(shí),data里要有'userXM' 和 'mobile' 兩個(gè)字段,并且都不為空
if(scope.update == "是"){
if(!('userXM' in data)||!( 'mobile' in data)){
//不包含字段,執(zhí)行的代碼
}else if(data["userXM"] == ""|| data["mobile"] == ""){
//兩個(gè)值,或其中一個(gè)值為空所執(zhí)行的代碼
}else{
}
}
var obj = {name:'jack'};
alert('name' in obj); // --> true
alert('toString' in obj); // --> true
2.hasOwnProperty 方法
該方法會(huì)返回一個(gè)布爾值,指示對(duì)象自身屬性中是否具有指定的屬性(也就是,是否有指定的鍵)。
var obj = {name:'jack'};
obj.hasOwnProperty('name'); // --> true
obj.hasOwnProperty('toString'); // --> false
3.使用undefined判斷
var o={x:1};
o.x!==undefined; //true
o.y!==undefined; //false
o.toString!==undefined //true
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JS中判斷某個(gè)字符串是否包含另一個(gè)字符串的五種方法
- JS判斷數(shù)組是否包含某元素實(shí)現(xiàn)方法匯總
- JS實(shí)現(xiàn)判斷數(shù)組是否包含某個(gè)元素示例
- 編寫js擴(kuò)展方法判斷一個(gè)數(shù)組中是否包含某個(gè)元素
- 使用js判斷數(shù)組中是否包含某一元素(類似于php中的in_array())
- js判斷數(shù)組中是否包含某個(gè)值的4種方法總結(jié)
- JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法
- JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法
相關(guān)文章
淺談JSON.stringify()和JOSN.parse()方法的不同
parse 用于從一個(gè)字符串中解析出json 對(duì)象而stringify用于從一個(gè)對(duì)象解析出字符串,這篇文章主要介紹了JSON.stringify()和JOSN.parse()方法的不同,需要的朋友可以參考下2016-08-08
js實(shí)現(xiàn)上傳圖片之上傳前預(yù)覽圖片
此功能用js實(shí)現(xiàn),然后在fileupload控件的change事件中調(diào)用,這樣當(dāng)用fileupload選擇完圖片以后,圖片就會(huì)自動(dòng)顯示出來了,感興趣的各位可以參考下哈2013-03-03
javascript前端和后臺(tái)進(jìn)行數(shù)據(jù)交互方法示例
這篇文章主要介紹了javascript前端和后臺(tái)進(jìn)行數(shù)據(jù)交互方法示例,文章通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
讓JavaScript 輕松支持函數(shù)重載 (Part 1 - 設(shè)計(jì))
JavaScript支持函數(shù)重載嗎?可以說不支持,也可以說支持。說不支持,是因?yàn)镴avaScript不能好像其它原生支持函數(shù)重載的語言一樣,直接寫多個(gè)同名函數(shù),讓編譯器來判斷某個(gè)調(diào)用對(duì)應(yīng)的是哪一個(gè)重載。2009-08-08
詳談ES6中的迭代器(Iterator)和生成器(Generator)
下面小編就為大家?guī)硪黄斦凟S6中的迭代器(Iterator)和生成器(Generator)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
JS使用JSON.parse(),JSON.stringify()實(shí)現(xiàn)對(duì)對(duì)象的深拷貝功能分析
這篇文章主要介紹了JS使用JSON.parse(),JSON.stringify()實(shí)現(xiàn)對(duì)對(duì)象的深拷貝功能,結(jié)合實(shí)例形式分析了JSON.parse()與JSON.stringify()方法實(shí)現(xiàn)深拷貝的相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2019-03-03
cookie在javascript中的使用技巧以及隱私在服務(wù)器端的設(shè)置
cookie在javascript中的使用技巧,需要的朋友可以參考下2012-12-12
Bootstrap頁面布局基礎(chǔ)知識(shí)全面解析
Bootstrap作為支持響應(yīng)式布局的一個(gè)前端插件,發(fā)揮著非常重要的作用,下面通過本文給大家介紹Bootstrap頁面布局基礎(chǔ)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06

