在JavaScript中,如果定义了一个空对象,然后空对象中的属性是console.log,调用call方法。如果在浏览器中执行这些代码,输入的日志结果是什么?下面利用实例说明,操作如下:
工具/原料
1
JavaScript
2
HBuilder
3
ES6
4
浏览器
5
截图工具
方法/步骤
1
第一步,双击打开HBuilder工具并新建一个JavaScript文件,定义个对象nn,如下图所示:
2
第二步,接着给nn对象添加一个属性log,并使用console.log进行赋值,如下图所示:
4
第四步,保存代码并使用插件进行运行,可以发现控制台显示结果为{},如下图所示:
5
第五步,将第三句中的call方法改为apply方法,然后保存代码运行,如下图所示:
6
第六步,再次运行,在控制台查看打印结果,显示为空的,说明在浏览器中查看,输出的日志结果是window,如下图所示:
注意事项
1
注意JavaScript中的call方法和apply方法异同点
2
注意JavaScript中this所指代的含义
下一篇:watch call怎么配对