JavaScript 对象是一种复合数据类型,可以用来表示一组相关的属性和方法。一个 JavaScript 对象可以包含多个属性和方法,这些属性和方法可以是基本类型的值,也可以是函数。

JavaScript 对象的特点:

  1. JavaScript 对象是动态的,可以任意添加或删除属性和方法。
  2. 对象属性可以是基本类型的值,也可以是另一个对象。
  3. 对象方法是一个函数,可以在对象内部调用。
  4. 对象可以通过点号或方括号访问属性和方法。
  5. 对象是一种引用类型,可以被赋值给变量、作为参数传递给函数、作为函数的返回值。

JavaScript 对象的创建方式:

  1. 字面量创建
var person = {
    'name': 'Tom',
    'age': 20,
    'sayHello': function() {
        console.log('Hello, my name is ' + this.name);
    }
};
  1. 构造函数创建
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 对象的属性访问方式:

  1. 点号访问
person.name;
  1. 方括号访问
person['name'];

JavaScript 对象的方法调用方式:

  1. 点号调用
person.sayHello();
  1. 方括号调用
person['sayHello']();
JavaScript 对象详解 - 创建、属性访问和方法调用

原文地址: https://www.cveoy.top/t/topic/mPFl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录