當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript中判断对象是否为空几种场景
生活随笔
收集整理的這篇文章主要介紹了
javascript中判断对象是否为空几种场景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 代碼1:
var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);}?
else { console.log(3);}
var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);}?
if(typeof(b) == 'object') { console.log(6);}
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
結果為:7?
所以可以使用代碼3的方法判斷對象是否為空對象{};SON.stringify可以將對象轉化為字符串?
var d = {};
var e = {id:1};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}
var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);}?
else { console.log(3);}
結果為:3 ?// var a = {} 不是空對象
var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);}?
if(typeof(b) == 'object') { console.log(6);}
結果為:6 ? // var a = {} ?要使用typeof 判斷類型,且是 object;不能直接和字符串雙等于比較
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
結果為:7?
所以可以使用代碼3的方法判斷對象是否為空對象{};SON.stringify可以將對象轉化為字符串?
var d = {};
var e = {id:1};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}
結果為:9?
總結
以上是生活随笔為你收集整理的javascript中判断对象是否为空几种场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软云服务开始扫描加密 ZIP 压缩文件
- 下一篇: Java 中类的静态成员与类的实例对象回