首页 > Web开发 > 详细

Js 类型方面的神坑

时间:2016-09-20 18:02:04      阅读:160      评论:0      收藏:0      [点我收藏+]

你有没有遇见过本来好好的一个数组结果 typeof 出来是个 object 的情况,你有没有遇到过非要写个 typeof x === undefined 的情况...

人生呀,就是这么丰富多彩,喜怒无常!

 

先来看几个好玩的

typeof new String("x");   // object
"x" == new String("x");   // true

一脸懵逼,明明一个是 object 一个是 string,怎么就 true 了。

当然 === 的时候就是 false 了,所以周遭才会推荐使用 === 而不是 == 的说

 

[] == new Array();    // false
{} == new Object();   // false

等等,结果和类型都一样,怎么和上面的又不一样了呢,二脸懵逼

 

 

var x;                             // undefined
x == undefined;             // true
x == null;                      // true
typeof x;                        // undefined
typeof x == undefined;  // false

  

 

Js 类型方面的神坑

原文:http://www.cnblogs.com/foreverZ/p/5889725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!