Js 类型方面的神坑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js 类型方面的神坑相关的知识,希望对你有一定的参考价值。
你有没有遇见过本来好好的一个数组结果 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 类型方面的神坑的主要内容,如果未能解决你的问题,请参考以下文章