JS嵌套函数调用上下文的问题解决


Posted in Javascript onMarch 26, 2014
<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<title>Document</title> 
</head> 
<script> 
var stu ={ 
m: function(){ 
var self = this; 
console.log(this === stu); // ==> true; 
function f(){ 
// 调用嵌套函数时this不是指向调用外层函数的上下文 
console.log(this === stu); // ==> false; 
如果想访问外部函数的this需要将外部函数的this保存在一个变量中。 
console.log(self === stu); // ==> true; 
} 
f(); } 
} 
</script> 
<body> 
</body> 
</html>
Javascript 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
详解JS函数重载
Dec 04 Javascript
Jquery使用css方法改变样式实例
May 18 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
JavaScript中的this基本问题实例小结
Mar 09 Javascript
Element图表初始大小及窗口自适应实现
Jul 10 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
jquery做的一个简单的屏幕锁定提示框
Mar 26 #Javascript
JS中判断null、undefined与NaN的方法
Mar 26 #Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 #Javascript
JS阻止用户多次提交示例代码
Mar 26 #Javascript
js获取客户端网卡的IP地址、MAC地址
Mar 26 #Javascript
javascript判断chrome浏览器的方法
Mar 26 #Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 #Javascript
You might like
php列出一个目录下的所有文件的代码
2012/10/09 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
jquery实现拖动效果
2016/08/10 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
django输出html内容的实例
2018/05/27 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
python正则表达式实例代码
2020/03/03 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
关于爱情的广播稿
2014/01/16 职场文书
会计岗位职责范本
2014/03/07 职场文书
揭牌仪式主持词
2014/03/19 职场文书
《社戏》教学反思
2014/04/15 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
2014年学生工作总结
2014/11/20 职场文书
店铺转让协议书
2014/12/02 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python