1、this的使用及其代表的对象
<script text="javascript">
function Person(name,age,job){
this.name = name;
this.age = age;
this.job = job;
}
Person.sayName= function(){
alert(this.name);
};
var tanya = new Person("tanya","30","female");
var ansel = new Person("ansel","30","male");
tanya.sayName();
ansel.sayName();
</script>
在sayName方法中的this代表 Person对象。在这段代码中,this代表调用sayName方法的对象。
2、通过this实现继承,
<script text="javascript">
function Parent(username){
this.username=username;
this.sayHello=function()
{
alert(this.username)
}
}
function Child(username,password){
this.method=Parent;
this.method(username);
delete this.method;
this.password=password;
}
</script>
在上面的这段代码中,this.method=Parent; 把Parent 当做方法调用,thid.method(username)调用方法的时候,Parent中的this代表Child对象,这样就是实现了把Parent中的方法和属性传递给Child对象。
- 大小: 104.3 KB
分享到:
相关推荐
在JavaScript编程语言中,`this`关键字是一个至关重要的概念,它常常引发初学者的困惑,因为它的值在不同的上下文中可能会有所不同。`this`关键字主要用来引用对象的上下文,或者说是当前执行环境中的对象。在本文中...
在Web开发中,JavaScript是用于实现网页交互性的核心技术之一。通过JavaScript,开发者可以编写脚本来处理用户的点击、输入、页面加载等各种事件。本文将详细介绍JavaScript中一种常见的事件处理用法——onclick...
JavaScript中this的指向还没搞明白?来这看看 你就懂啦~
在JavaScript中,`this`可以指向以下四种情况之一: - **全局或函数外部**:在全局作用域中,`this`指向`window`对象(在浏览器环境中)或全局对象(在Node.js中)。 - **对象方法**:当函数作为对象的一个方法被...
下面我们将深入探讨`this`的使用方法。 1. **全局作用域与浏览器环境**: 在浏览器环境中,如果`this`在全局作用域中被引用,它通常会指向`window`对象。在Node.js环境下,`this`则默认指向`global`对象。 2. **...
4. **new绑定**:当使用`new`关键字创建一个新的对象实例时,`this`会绑定到这个新对象。例如: ```javascript function Person(name) { this.name = name; } var person = new Person('Alice'); console.log...
这意味着箭头函数不能用作构造函数,也不能使用`call`、`apply`或`bind`来改变`this`。 ```javascript let obj = { name: "Bob", sayName: () => { console.log(this.name); // 在这里,`this`指向`obj` } }; ...
在JavaScript中,`this`关键字的使用十分常见,但也是最容易引起混淆的部分之一。正确理解`this`的工作原理对于编写高效、可靠的代码至关重要。本文将深入探讨`this`在不同上下文中的行为表现,并通过具体的示例帮助...
为了正确地使用$(this)对象,我们需要了解JavaScript中this关键字的使用规则,并且正确地使用变量来存储当前函数的this对象。 五、结语 在JavaScript开发中,使用jQuery的$(this)对象需要遵守JavaScript中this...
JavaScript中的`this`关键字是一个非常重要的概念,它与许多其他编程语言中的行为不同,因此常常让开发者感到困惑...在编写JavaScript代码时,应尽量避免依赖隐式绑定,并明确使用显式绑定来确保`this`的行为符合预期。
在不同的场景下,`this`的指向会发生变化,这使得它成为JavaScript中理解和使用的一个关键点。 一、基础理解 1. 全局函数中的`this` 如`doSomething`函数所示,如果一个函数作为全局函数定义,`this`默认指向全局...
正确地使用`this`可以使JavaScript代码更具有面向对象的特性,同时避免常见的错误。在编写JavaScript代码时,时刻关注`this`的上下文,确保其指向预期的对象,是提高代码可读性和可维护性的关键。
通过理解`this`在不同上下文中的行为,我们可以更加灵活地使用JavaScript编程,同时避免常见的陷阱。在编写代码时,正确理解和使用`this`关键字是至关重要的。记住`this`指向函数运行时所在的对象,有助于加深我们对...
在 JavaScript 开发过程中,`this` 关键字的使用常常令开发者感到困惑。这是因为 `this` 的值并不是静态确定的,而是取决于函数调用的方式。了解 `this` 的工作原理对于深入理解和运用 JavaScript 至关重要。本文将...
JavaScript中的`this`关键字是编程过程中经常会遇到的一个关键概念,尤其在面向对象编程中起着至关重要的作用。`this`的值取决于它被调用时的上下文,而不是定义时的位置,这使得它有时会显得有些复杂。在这个深入...
### 详解Javascript中的`this`指针 在深入探讨`this`指针之前,我们首先应当明确`this`在JavaScript中的基本概念与作用。`this`关键字在JavaScript中扮演了一个非常核心的角色,它是一个特殊的变量,用于引用调用...
JavaScript中的`this`关键字是一个非常核心的概念,它用于在函数执行时引用当前上下文的对象。在JavaScript中,`this`的值取决于函数被调用的方式,而不是函数定义的位置。理解`this`的工作原理对于深入掌握...
JavaScript是一门动态语言,其中this关键字的含义并非总是固定,而是根据函数调用的上下文...总之,this关键字的理解和应用是学习JavaScript的一个重要方面,也是进阶成为JavaScript熟练开发者所必须掌握的知识点之一。
在JavaScript编程中,`this`关键字是一个至关重要的概念,它表示当前上下文中的对象引用。在不同的场景下,`this`的指向会有所不同,这往往让开发者感到困惑。以下是关于`this`指向问题的详细解释: 一、普通函数...