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 相关文章推荐
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
Javascript变量函数浅析
Sep 02 Javascript
javascript的解析执行顺序在各个浏览器中的不同
Mar 17 Javascript
使用jQuery.wechat构建微信WEB应用
Oct 09 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
Vue动态组件与异步组件实例详解
Feb 23 Javascript
解决layui的使用以及针对select、radio等表单组件不显示的问题
Sep 05 Javascript
React中获取数据的3种方法及优缺点
Feb 18 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 Javascript
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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
php控制文件下载速度的方法
2015/03/24 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
python 内置函数filter
2017/06/01 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
python生成大写32位uuid代码
2020/03/03 Python
《生命 生命》教学反思
2014/04/19 职场文书
项目负责人任命书
2014/06/04 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
学习保证书100字
2015/02/26 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
廉洁自律证明
2015/06/24 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android