码迷,mamicode.com
首页 > Web开发 > 详细

Js 类型方面的神坑

时间:2016-09-20 18:02:38      阅读:206      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!