js中,一个js中的函数,第一句var thiz = this; 为什么要这样做?
2017-04-27 22:08
459 查看
第一种情况:
$("#btn").click(function(){ var thiz = this; //这里this和thiz都代表了"#btn"这个对象 $(".tr").each(function(){ this;//在这里this代表的是每个遍历到的".tr"对象 thiz;//仍代表"#btn"对象 }) })
这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望thiz代表最初的对象
第二种情况:
使用thiz只是为了编码规范
相关文章推荐
- javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?
- var tensquared=(function(x) {return x*x;}(10)); //这是一个函数表达式 问:为什么花括号后面还有一个(10)的?而且整个句子用()扩起来?这个是什么表
- 为什么在js中要写var this =that?
- JS全局变量VAR和THIS--在函数内部,加var是局部变量,不加是全局变量
- JS全局变量VAR和THIS--在函数内部,加var是局部变量,不加是全局变量
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.7 增加了一个js函数的分页方式。
- js:window.onload事件 让一个js事件执行多个函数
- 用js实现的一个根据内容自动生成表格的函数
- 一个用js实现过滤重复字符的函数
- 一个js的日期格式化函数--zhuan
- gridview中js的绑定问题 一个js的函数[转]
- 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.7 增加了一个js函数的分页方式。
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- js 所传参数为一个函数体 的 函数调用
- js 中获取 某一个控件位置的函数及用法
- 一个写js时大家常用的四个公共函数(自己写的,很简单大家都会)
- 函数的返回值为什么只能有一个?
- *关于Js中this值得注意的一个地方
- 一个格式化文本的JS函数
- 用js实现的一个根据内容自动生成表格的函数