JS this对象
来源:互联网 发布:拍a发b淘宝客免单 编辑:程序博客网 时间:2024/05/10 03:17
1.在 JavaScript 中,上下文对象就是 this 指针,即被调用函数所处的环境。上下文对象 的作用是在一个函数内部引用调用它的对象本身。
var someuser = { name: 'byvoid', func: function() {console.log(this.name); }}; var foo = { name: 'foobar'};someuser.func(); // 输出 byvoidfoo.func = someuser.func; foo.func(); // 输出 foobarname = 'global';func = someuser.func; func(); // 输出 global
2.在 JavaScript 中,本质上,函数类型的变量是指向这个函数实体的一个引用,在引用之 间赋值不会对对象产生复制行为。我们可以通过函数的任何一个引用调用这个函数,不同之 处仅仅在于上下文。
仔细观察上面的例子,使用不同的引用来调用同一个函数时,this 指针永远是这个引用所属的对象
var scope = 'top';var f1 = function() { console.log(scope);};f1(); // 输出 topvar f2 = function() { var scope = 'f2'; f1();};<span style="color:#ff0000;">f2(); // 输出 top,f1定义时作用域就确定了 f1()->window,在f2中调用也不会改变</span>函数作用域的嵌套关系是定义时决定的,而不是调用时决定的,也就 是说,JavaScript 的作用域是静态作用域,又叫词法作用域,这是因为作用域的嵌套关系可 以在语法分析时确定,而不必等到运行时确定
0 0
- js 的THIS对象
- JS this对象
- js关于this对象
- js this对象研究
- JS中的this对象
- js中this对象理解
- 理解js中的this对象
- js的对象及this
- 杂七杂八JS :使用this对象
- JS中的this对象详解
- JS中的this对象详解
- JS中的this对象详解
- js-----初步了解this对象
- JS中的this对象详解
- js onclick事件 传递this对象
- js 中创建对象 构造函数 this
- js函数--闭包和this对象
- 20.js中的this指向对象
- java.lang.UnsupportedOperationException
- 网站为什么打不开?
- java多线程
- HDU4901
- 【LeetCode】Unique Paths II
- JS this对象
- HDOJ 题目2066一个人的旅行(最短路径,Floyd)
- Git详解之二 Git基础
- 让你的CSS更尽完美的技巧
- HDU4891
- HDU4925
- OpenGL: 绘制3D物体、鼠标交互、反向变换
- Git详解之三 Git分支
- HDU4912注解