问答详情
源自:4-6 [JavaScript]对象标签、对象序列化

关于class标签的问题

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

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

求救,实在想不明白了

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


提问者:qq_洛书河图_0 2016-04-08 19:06

个回答

  • 思椋
    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是查询类的..

    个人是这么理解的