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
摘要:如果網(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的...
摘要:開始之前,必須要知道中關(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新增的類...
摘要:工廠模式不推薦應(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...
摘要:結(jié)構(gòu)部分部分第一種方法,用這個,有兼容性問題第二種方法,用這個屬性第三種方法,用這個方法 結(jié)構(gòu)部分: 1 2 3 js部分: var p = document.getElementsByTagName(p); for(var i = 0;i
閱讀 2914·2021-11-15 18:02
閱讀 3806·2021-10-14 09:43
閱讀 3745·2021-09-08 10:41
閱讀 2526·2019-08-30 15:53
閱讀 1808·2019-08-30 14:14
閱讀 1950·2019-08-29 16:12
閱讀 3147·2019-08-29 14:03
閱讀 1283·2019-08-29 13:46