`
tonynju
  • 浏览: 75998 次
  • 性别: Icon_minigender_1
  • 来自: 浙江嘉善
社区版块
存档分类
最新评论

javascript中this的定义

阅读更多
示例:
var f = function (){
    //console.log(this.name);
    alert(this.name)
}

var a = {
    fn: f,
    name: 'A'
}

a.fn()

var b = {
    fn: f,
    name: 'B'
}
b.fn()

b.fn.call(a);


那个对象调用了函数,函数中的this就是那个对象
在extjs中scope配置就是来源于此

代码2:
MyClass = function(){

}

MyClass.prototype = {
    name: 'myClass',
    f: function (p1, p2, p3){
    console.log(this.name);
    }
}
var myClass = new MyClass();
var f = myClass.f;

var a = {
    fn: f,
    name: 'A'
}

a.fn()

分享到:
评论

相关推荐

    javascript中onclick(this)用法介绍

    3. javascript中onclick中的this:这是调用obj.value得到的结果,显示了触发事件的元素的value属性值。 总结来说,在javascript中,onclick(this)的用法主要是将当前被点击的元素作为上下文对象传递给事件处理函数...

    JavaScript程序设计javascript中this

    在JavaScript中,`this`的值取决于函数调用的方式,而不是定义的方式,这为开发者提供了很大的灵活性,但也可能导致初学者困惑。 1. 全局作用域与函数作用域 在全局作用域中,`this`通常指向全局对象。在浏览器...

    深入理解JavaScript中的this关键字

    JavaScript中的`this`关键字是编程过程中经常会遇到的一个关键概念,尤其在面向对象编程中起着至关重要的作用。`this`的值取决于它被调用时的上下文,而不是定义时的位置,这使得它有时会显得有些复杂。在这个深入...

    Javascript中神奇的this

    3. 隐式丢失:这是需要特别注意的情况,即尽管函数引用在对象中定义,但如果在调用时没有正确地以对象的上下文来调用,那么函数内的this仍然会指向全局对象window。例如,将对象的方法赋值给一个变量后,调用时可能...

    探寻JavaScript中this指针指向_.docx

    探寻JavaScript中this指针指向 JavaScript中的this指针指向是一个复杂的问题,需要深入了解JavaScript的函数调用机制和对象模型。这篇文章将深入探讨this指针指向的问题,并提供多个例子来说明this指针指向的规律。...

    JavaScript中this指向.pdf

    这种特性使得this在JavaScript中具有了多重含义,对于初学者来说,确实是一个令人困惑的概念。 首先,需要明确的是,在JavaScript中,this关键字的指向不是在编译期确定的,而是在运行期确定的。这与大多数主流的...

    JavaScript程序设计-javascript中this的指向问题.pdf

    在JavaScript编程中,`this`关键字是一个至关重要的概念,它表示当前上下文中的对象引用。在不同的场景下,`this`的指向会有所不同,这往往让开发者感到困惑。以下是关于`this`指向问题的详细解释: 一、普通函数...

    Javascript的this用法

    这意味着箭头函数中的`this`值取决于其定义时的上下文。 ```javascript var obj = { x: 1, func: function() { setTimeout(() => { console.log(this.x); // 输出:1 }, 100); } }; obj.func(); ``` 在这个...

    如何使用Javascript中的this关键字

    在JavaScript中,`this`关键字是一个非常重要的概念,它用于引用函数执行时的上下文对象。`this`的值取决于函数被调用的方式,而不是函数定义的位置。在不同的场景下,`this`的指向会发生变化,这使得它成为...

    javascript 中关于 this 的用法.zip

    在JavaScript编程语言中,"this"关键字是一个至关重要的概念,它用于引用对象的上下文,尤其是在函数调用时。理解this的用法是提升JavaScript技能的关键。本篇将深入探讨JavaScript中的this用法,帮助你更好地掌握这...

    深化理解Javascript中this的作用域_.docx

    然而,在JavaScript中,`this`的指向取决于函数的调用方式,而不是函数的定义位置。 首先,我们要明确`this`的基本规则:在JavaScript中,`this`总是指向调用它的对象。具体来说,有以下几种情况: 1. **全局上...

    详解JavaScript中this关键字的用法_.docx

    在JavaScript中,`this`关键字是一个非常重要的概念,它指的是当前执行上下文中的对象。`this`的值取决于函数的调用方式,而不是定义方式。下面我们将详细探讨在不同场景下`this`的用法。 1. **全局作用域中调用...

    javascript定义对象

    在JavaScript中,对象是语言的核心特性之一,它们用于组织数据和封装功能。下面将详细介绍JavaScript定义对象的四种主要方式:字面量语法、构造函数、对象解构和Proxy。 1. **字面量语法** 字面量语法是定义...

    详解Javascript 中的this指针.doc

    4. **箭头函数中的this**:箭头函数没有自己的`this`,它会捕获其所在(即定义时)的作用域的`this`值。 5. **call/apply/bind方法中的this**:这些方法可以显式地设置函数执行时的`this`值。 回到示例,我们看到...

    JAVASCRIPT中定义对象的几种方式.pdf

    本文将深入探讨在JavaScript中定义对象的几种常见方式,包括工厂模式、构造函数、原型以及继承。 1. 工厂方式定义对象: 工厂模式是一种创建对象的抽象方式,通过函数来创建具有相似特性的对象。这种方式的主要...

    详解javascript中的this对象.docx

    在JavaScript中,`this`对象是一个至关重要的概念,它在不同上下文中扮演着不同的角色,帮助开发者实现面向对象的编程。`this`的值取决于函数调用的方式,而不是函数的定义位置。以下是对`this`对象的详细解释: 1....

    详解javascript中的this对象.pdf

    ## JavaScript 中的 `this` 对象详解 JavaScript 是一种基于对象和事件驱动的动态类型语言,它允许开发者使用面向对象的编程范式。在这个过程中,`this` 关键字扮演了至关重要的角色。然而,`this` 在 JavaScript ...

    高手详解javascript中的this指针借鉴.pdf

    在JavaScript中,`this`的值是在运行时确定的,而不是在定义时。因此,对于那些习惯于静态类型语言的开发者来说,`this`可能会带来困扰,因为它的行为可能与预期不同。 在实际编程中,`this`的使用场景广泛,比如...

    JavaScript语言中this指向研究 (1).pdf

    JavaScript中的`this`关键字是一个非常重要的概念,它在不同上下文中具有不同的指向,这使得理解和掌握`this`的用法成为JavaScript开发中的关键点。在本文中,我们将深入探讨`this`在全局变量、函数、对象、构造函数...

    深入解析JavaScript编程中的this关键字使用

    在JavaScript中,`this`的值取决于函数被调用的方式,而不是函数定义的位置。理解`this`的工作原理对于深入掌握JavaScript编程至关重要。 首先,我们要明确`this`的基本规则: 1. **全局上下文**:在全局作用域中...

Global site tag (gtag.js) - Google Analytics