问题如图所示
不对也网上贴?如果没用jquery就把<script>的内容写在结尾的</body>之前,以确保执行脚本时dom元素全部加载完毕。否则,就会提示找不到元素哦
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'