首页 > 代码库 > Js 类型方面的神坑
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; // undefinedx == undefined; // truex == null; // truetypeof x; // undefinedtypeof x == undefined; // false
Js 类型方面的神坑
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。