课程
/前端开发
/JavaScript
/JavaScript深入浅出
解释一下这是什意思?call可以这么用吗?
2016-10-18
源自:JavaScript深入浅出 6-3
正在回答
bar.call(7)是利用call改变函数bar()中的this的指向,且立即执行函数bar();由于this执行对象为7,执行语句变为“console.log(Object.prototype.toString.call(7)”,所以结果显示“[Object Number]”
这里call中没有传对象,只传胃一个参数,还是7会被转化成对象???call方法是给一个新对象传入函数方法,但上边这个函数中本来就有call方法呀?
上面也有call和apply的例子,call(),括号中除了函数本来需要的参数外可以传进去一个对象,这个对象会作为函数中的this,,,你问的是这个吗?
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答这一段是什么意思
1 回答console.log 这是什么意思?
1 回答不同window或不同iframe间的对象监测不用instanceof ,是什么意思?能具体解释下吗
2 回答这段代码是什么意思啊
2 回答谁能告诉我这是什么意思