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

下面几行代码什么意思啊

function bar() {

console.log(Object.prototype.toString.call(this));

}

bar.call(7); // "[object Number]"


正在回答

2 回答

call方法的第一个实参就是要调用函数的母对象,他是调用上下文,bar函数里面的this指向的就是Number 7

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

使用Object.prototype上的原生toString()方法判断数据类型

Object.prototype.toString.call(null);//”[object Null]”
Object.prototype.toString.call(undefined);//”[object Undefined]”
Object.prototype.toString.call(“abc”);//”[object String]”
Object.prototype.toString.call(123);//”[object Number]”
Object.prototype.toString.call(true);//”[object Boolean]”

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

举报

0/150
提交
取消

下面几行代码什么意思啊

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