标签:
你有没有遇见过本来好好的一个数组结果 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
标签:
原文地址:http://www.cnblogs.com/foreverZ/p/5889725.html