课程
/前端开发
/JavaScript
/JavaScript深入浅出
问题如图所示
2018-12-20
源自:JavaScript深入浅出 6-3
正在回答
不对也网上贴?如果没用jquery就把<script>的内容写在结尾的</body>之前,以确保执行脚本时dom元素全部加载完毕。否则,就会提示找不到元素哦
同学,您感觉哪里的声音差呢?你可以写.setAttribute("onclick","del(this);");试试
apply 、 call 、bind 三者都是用来改变函数的this对象的指向的;apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文;apply 、 call 、bind 三者都可以利用后续参数传参;bind 是返回对应函数,便于稍后调用;apply 、call 则是立即调用 。
区别是,当你希望改变上下文环境之后并非立即执行,而是回调执行的时候,使用 bind() 方法。而 apply/call 则会立即执行函数。
var o = {a: 37, f: f, g: g},对象里面设置值得时候函数不要加括号,
调用的时候o.f() //37 o.g() // 'test'
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
5 回答我两个打印出来的都是number ,为什么?
2 回答var p = Object.create(o); //这里o是p的原型对象,那么,p相对于o来讲,是什么对象?
6 回答请问为什么是打印出b,a啊,解释下原理。
4 回答下面这里的this为什么不是对象f,而是对象o
3 回答为什么是undefined