关于class标签的问题

来源:4-6 [JavaScript]对象标签、对象序列化

qq_洛书河图_0

2016-04-08 19:06

为什么通过比较toString一个对象实例和typeof一个对象获得的值不一样,就能判断他属于class呢

toString返回的是逻辑值的字符串形式(在这里不是很明白这里的null为什么返回的是object Null)

求救,实在想不明白了

老师的意思是所有的通过new Number()出来的实例都是属于一个【object number】的类嘛?而他们的类型是object,是嘛?


写回答 关注

3回答

  • 思椋
    2016-06-10 02:19:50

    在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。

  • Down_Up
    2016-04-25 21:45:07

    getType(new Number(1)); // "Number"        返回的是参数执行结果的类型,就是一个数字

    typeof new Number(1); // "object"        返回的是参数的类型,其为new一个对象

    大概这样吧,不是很清楚哎!


  • 情话_
    2016-04-09 11:13:48

    tyoeof  是查询对象类型的

    toString是查询类的..

    个人是这么理解的

    慕娘5227...

    我也不太明白toString和typeof有什么区别,那类型和类有什么区别?

    2016-04-19 19:00:31

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281111 学习 · 1020 问题

查看课程

相似问题