国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js判斷對象的幾種方法

Nosee / 2384人閱讀

1、for in 循環(huán)

var obj = {}
var b = function () {
    for (var key in obj) {
        return false;
    }
    return true;
}
console.log(b());  // true

2、對象序列化(將對象轉(zhuǎn)換為字符串)后進(jìn)行判斷

var data = {};
var b = (JSON.stringify(data) == "{}");
console.log(b);  // true

3、jquery的isEmptyObject()方法

var data = {};
var b = $.isEmptyObject(data);
console.log(b);  // true

4、Object.getOwnPropertyNames()方法

var data = {};
var arr = Object.getOwnPropertyNames(data);
console.log(arr.length == 0);  // true

5、ES6中的Object.keys()方法

var data = {};
var arr = Object.keys(data);
console.log(arr.length == 0);  // true

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/101175.html

相關(guān)文章

  • 判斷是否是數(shù)組幾種方法— (js基礎(chǔ)復(fù)習(xí)第1期)

    摘要:如果網(wǎng)頁中包含多個框架,那實(shí)際上就存在兩個以上不同的全局執(zhí)行環(huán)境,從而存在兩個以上不同版本的構(gòu)造函數(shù)。如果你從一個框架向另一個框架傳入一個數(shù)組,那么傳入的數(shù)組與在第二個框架中原生創(chuàng)建的數(shù)組分別具有各自不同的構(gòu)造函數(shù)。 1. 首先,typeof肯定是不行的 對于一些基本類型,typeof是可以判斷出數(shù)據(jù)類型,但是判斷一些引用類型時候,不能具體到具體哪一種類型 再來復(fù)習(xí)一下typeof的...

    supernavy 評論0 收藏0
  • js類型檢測幾種方式盤點(diǎn)

    摘要:開始之前,必須要知道中關(guān)于類型的定義。作為基本類型也返回,因?yàn)樵谥械亩x就是用來表示一個空對象指針。返回值類型總結(jié)一般用來檢測,無法正確檢測基本數(shù)據(jù)類型。但是注意,因?yàn)楹投际穷愋汀7祷刂殿愋涂偨Y(jié)這也是比較好的返回方式了。 開始之前,必須要知道js中關(guān)于類型的定義。js中有6種基本類型,null,undefined,boolean,string,number,symbol(es6新增的類...

    fantix 評論0 收藏0
  • 細(xì)節(jié):js 創(chuàng)建對象幾種模式舉例

    摘要:工廠模式不推薦應(yīng)該把方法放在函數(shù)的外面,避免重復(fù)創(chuàng)建該方法定義的不是構(gòu)建函數(shù),因該使用方法創(chuàng)建實(shí)例,而不是方法不要忘記在函數(shù)的最后構(gòu)造函數(shù)模式不推薦使用指代,函數(shù)無需明確應(yīng)該把方法放在函數(shù)的外面,避免重復(fù)創(chuàng)建該方法原型模式不推薦函數(shù)中不對屬 工廠模式(不推薦) var sayName = function(){ return this.name; }; function cr...

    laznrbfe 評論0 收藏0
  • js去重幾種方法

    摘要:去重真的是面試必考啊。下標(biāo)判斷,也可以對象的鍵值還要先排序 js去重真的是面試必考啊。 es6 set function duplicate(arr){ return [...new Set(arr)] } indexOf下標(biāo)判斷,lastIndexOf也可以 function duplicate2(arr){ let res=[]; arr.forEach((item)...

    cnio 評論0 收藏0
  • 原生js判斷某個元素是否有指定的class名幾種方法

    摘要:結(jié)構(gòu)部分部分第一種方法,用這個,有兼容性問題第二種方法,用這個屬性第三種方法,用這個方法 結(jié)構(gòu)部分: 1 2 3 js部分: var p = document.getElementsByTagName(p); for(var i = 0;i

    tinyq 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<