JS关于this指向的小练习
2024-10-04 07:59:36
请阅读以下代码:
var obj = {};
obj.log = console.log;
obj.log.call(console, this)
该代码在浏览器中执行,输出的日志结果是什么?
这道题就是问console.log.call(console,this)打印出什么,这道题很容易引导人走向误区,因为我们知道call方法就是改变this的指向,但是这个被改变的this是log函数体内的this,而不是题目中作为参数传入的this,作为参数的这个this是指向window的。
最新文章
- Mosquitto搭建Android推送服务(三)Mosquitto集群搭建
- myecplise 中文乱码
- HTML5新增元素
- 如何保护.net中的dll文件(防破解、反编译)
- 这是经典的";百马百担";问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
- ImageSwitcher自定意效果+定时切换图片
- ExtJs
- Unity3D之协程(Coroutines &; Yield )
- [LeetCode]题解(python):048-Rotate Image
- 从零开始学C++之虚函数与多态(一):虚函数表指针、虚析构函数、object slicing与虚函数
- android-ramdisk.img分析、recovery.img&;boot.img执行过程
- 在Google被封的那些日子裏,我們這樣科學上網
- iOS在MRC工程环境下下使用ARC的方法
- DLL中传递STL参数,vector对象作为dll参数传递等问题(转)
- 使用MD5完成自定义Person对象的加密过程
- Javascript 运动基础 01
- 不一样的是不一样的,我的独家滚动条------Day35
- HttpClient模拟客户端请求实例
- asp.net 获得客户端 mac 地址
- src和href的区别