qq_洛书河图_0
2016-04-08 19:06
为什么通过比较toString一个对象实例和typeof一个对象获得的值不一样,就能判断他属于class呢
toString返回的是逻辑值的字符串形式(在这里不是很明白这里的null为什么返回的是object Null)
求救,实在想不明白了
老师的意思是所有的通过new Number()出来的实例都是属于一个【object number】的类嘛?而他们的类型是object,是嘛?
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。
getType(new Number(1)); // "Number" 返回的是参数执行结果的类型,就是一个数字
typeof new Number(1); // "object" 返回的是参数的类型,其为new一个对象
大概这样吧,不是很清楚哎!
tyoeof 是查询对象类型的
toString是查询类的..
个人是这么理解的
JavaScript深入浅出
281101 学习 · 1020 问题
相似问题