javascript 调用模式
2015-07-16 08:42
549 查看
javascript 4种调用模式
方法调用模式.
当函数被绑定到一个对象的属性是,调用方法时,this表示此对象
函数调用模式
var add=sum(3,4)
this被绑定到全局对象,这是语言设计上的一个错误,倘若语言设计正确,那么内部函数被调用时,this应该绑定到外部函数的this,
解决方法是,定义一个变量,将this赋值给他,那么内部函数就可以通过这个变量,访问外部函数的属性.
myobject.double=function(){
... var that=this;
... var helper=function(){
..... that.value=2
..... }
... helper()
... }
构造器调用模式
apply调用模式
方法调用模式.
当函数被绑定到一个对象的属性是,调用方法时,this表示此对象
函数调用模式
var add=sum(3,4)
this被绑定到全局对象,这是语言设计上的一个错误,倘若语言设计正确,那么内部函数被调用时,this应该绑定到外部函数的this,
解决方法是,定义一个变量,将this赋值给他,那么内部函数就可以通过这个变量,访问外部函数的属性.
myobject.double=function(){
... var that=this;
... var helper=function(){
..... that.value=2
..... }
... helper()
... }
构造器调用模式
apply调用模式
相关文章推荐
- BZOJ [JSOI2008]魔兽地图DotR
- JS 事件派发器EventDispatcher
- JSTL标准函数总结
- JavaScript经典代码总结
- JavaScript日期对象使用总结
- JavaScript常用代码段
- JavaScript基础
- JavaScript正则表达式
- JS算法*START寻找最短路径
- 2015.7.15 第七课 课程重点(js、声明变量、数据类型)
- 从json获取坐标,生成地图覆盖物
- 201507152326_《Javascript实现跨域有4种方法——介绍jsonp和html5方法》
- Javascript函数的参数
- 详细分析JavaScript函数定义
- 浅谈javascript中的DOM方法
- 初识Javascript小结
- javascript的BOM汇总
- javascript图片预加载实例分析
- MVC利用th属性实现用静态页面html来实现jsp页面输出
- JavaScript原生API