JS如何判斷對象是否包含某個屬性
更新時間:2020年08月29日 15:00:28 作者:八英里
這篇文章主要介紹了JS如何判斷對象是否包含某個屬性,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
1.用 in 關(guān)鍵字 會返回 true/false 親測可實現(xiàn)!
//創(chuàng)建對象 data var data = scope.data; //判斷update值為‘是'時,data里要有'userXM' 和 'mobile' 兩個字段,并且都不為空 if(scope.update == "是"){ if(!('userXM' in data)||!( 'mobile' in data)){ //不包含字段,執(zhí)行的代碼 }else if(data["userXM"] == ""|| data["mobile"] == ""){ //兩個值,或其中一個值為空所執(zhí)行的代碼 }else{ } } var obj = {name:'jack'}; alert('name' in obj); // --> true alert('toString' in obj); // --> true
2.hasOwnProperty 方法
該方法會返回一個布爾值,指示對象自身屬性中是否具有指定的屬性(也就是,是否有指定的鍵)。
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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
將數(shù)字轉(zhuǎn)換成大寫的人民幣表達式的js函數(shù)
將數(shù)字轉(zhuǎn)換成大寫的人民幣,方法有很多,本例介紹的是使用js來完成的,有需要的朋友可以參考下2014-09-09一文詳解如何在uniapp中優(yōu)雅地使用WebView
最近工作中遇到webview,對于我這個剛接觸前端的小白來說真的不懂啥意思,下面這篇文章主要給大家介紹了關(guān)于如何在uniapp中優(yōu)雅地使用WebView的相關(guān)資料,需要的朋友可以參考下2023-01-01Javascript 判斷兩個IP是否在同一網(wǎng)段實例代碼
javascript功能的強大之處是我們大家有目共睹的,幾天小編向大家介紹Javascript 判斷兩個IP是否在同一網(wǎng)段,感興趣的朋友可以參考一下2016-11-11javascript 取小數(shù)點后幾位幾種方法總結(jié)
這篇文章主要介紹了javascript 取小數(shù)點后幾位幾種方法總結(jié)的相關(guān)資料,這里提供了四種方法,幫助大家整理,需要的朋友可以參考下2017-08-08詳解小程序中h5頁面onShow實現(xiàn)及跨頁面通信方案
這篇文章主要介紹了小程序中h5頁面onShow實現(xiàn)及跨頁面通信方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05