JavaScript 对象详解 - 创建、属性访问和方法调用
JavaScript 对象是一种复合数据类型,可以用来表示一组相关的属性和方法。一个 JavaScript 对象可以包含多个属性和方法,这些属性和方法可以是基本类型的值,也可以是函数。
JavaScript 对象的特点:
- JavaScript 对象是动态的,可以任意添加或删除属性和方法。
- 对象属性可以是基本类型的值,也可以是另一个对象。
- 对象方法是一个函数,可以在对象内部调用。
- 对象可以通过点号或方括号访问属性和方法。
- 对象是一种引用类型,可以被赋值给变量、作为参数传递给函数、作为函数的返回值。
JavaScript 对象的创建方式:
- 字面量创建
var person = {
'name': 'Tom',
'age': 20,
'sayHello': function() {
console.log('Hello, my name is ' + this.name);
}
};
- 构造函数创建
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log('Hello, my name is ' + this.name);
}
}
var person = new Person('Tom', 20);
JavaScript 对象的属性访问方式:
- 点号访问
person.name;
- 方括号访问
person['name'];
JavaScript 对象的方法调用方式:
- 点号调用
person.sayHello();
- 方括号调用
person['sayHello']();
原文地址: https://www.cveoy.top/t/topic/mPFl 著作权归作者所有。请勿转载和采集!