为了账号安全,请及时绑定邮箱和手机立即绑定

对象的class属性如何理解,与typeof有何区别?

这一页ppt有点混淆了:

var toString = Object.prototype.toString;

function getType(o){return toString.call(o).slice(8,-1);};


toString.call(null); // "[object Null]"

getType(null); // "Null"

getType(undefined); // "Undefined"

getType(1); // "Number"

getType(new Number(1)); // "Number"

typeof new Number(1); // "object"

getType(true); // "Boolean"

getType(new Boolean(true)); // "Boolean"


正在回答

2 回答

typeof主要用于判断基本类型和函数。

对象的"Class标签“是一个内部的,对JavaScript代码这个层级里不可见的。

你可以理解为代码背后机制的一个东东。

0 回复 有任何疑惑可以回复我~

Object.prototype.toString这是一个hack写法,typeof只能简单的检测对象,如array,自定义的对象用typeof都是返回object.但是Object.prototype.toString可以返回具体的信息.

0 回复 有任何疑惑可以回复我~
#1

luke_zhou 提问者

噢。是这样 谢谢 另外,我问下啊,是用浏览器插件还是什么软件,能一行一行调式js代码? 就像阿里的bosn在视频里讲解提到的那样,写一行代码,回车一下就返回结果了。 谢谢啊,我是初学者。
2015-03-24 回复 有任何疑惑可以回复我~
#2

qq_慕慕947699 回复 luke_zhou 提问者

这个不是插件 你直接在浏览器中 按F12就可以了
2019-10-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对象的class属性如何理解,与typeof有何区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信