JavaScript 函数和对象详解182


简介

JavaScript 中,函数和对象是两种基本且重要的数据类型。函数是一种语句块,用于执行特定任务,而对象是一种数据结构,用于存储和组织相关的数据。

函数

函数使用关键字 function 声明。它可以接受参数,执行语句,并返回一个值。函数的语法如下:
function 函数名(参数1, 参数2, ...) {
// 函数体
return 值;
}

例如:
function sum(a, b) {
return a + b;
}

函数调用


要调用函数,请使用其名称后跟括号。例如,要调用函数 sum,我们可以写:
sum(1, 2);

函数作为一等公民


JavaScript 中的函数是一等公民,这意味着它们可以:

作为变量被分配
作为参数传递给其他函数
作为返回值返回

对象

对象使用一对花括号 {} 声明。它包含键值对,其中键是字符串属性名称,值可以是任何数据类型。对象的语法如下:
const 对象名 = {
键1: 值1,
键2: 值2,
...
};

例如:
const person = {
name: "John",
age: 30,
hobby: "coding"
};

对象访问


可以使用点运算符(.)或方括号运算符([])访问对象中的属性。例如:
const age = ;
const hobby = person["hobby"];

对象方法


对象还可以包含方法,它们是与对象关联的函数。方法使用 function 关键字声明,放在花括号内。语法如下:
const 对象名 = {
属性1: 值1,
属性2: 值2,
...
方法名: function() {
// 方法体
}
};

例如:
const person = {
name: "John",
age: 30,
hobby: "coding",
getFullName: function() {
return + " " + ;
}
};

要调用对象方法,请使用点运算符后跟方法名。例如:

const fullName = ();

函数和对象之间的关系

函数和对象在 JavaScript 中密切相关。函数可以操作对象数据,而对象可以包含方法来执行特定任务。这种关系增强了 JavaScript 的功能性和可扩展性。

工厂函数


工厂函数是一种返回新对象而不是执行特定任务的函数。工厂函数通常用于创建具有预定义属性和行为的对象。例如:
function createPerson(name, age, hobby) {
return {
name: name,
age: age,
hobby: hobby
};
}

构造函数


构造函数是一种具有与函数名相同名称的特殊函数,用于创建新对象。构造函数使用 new 关键字调用。例如:
function Person(name, age, hobby) {
= name;
= age;
= hobby;
}

要创建新对象,请使用 new 关键字后跟构造函数名称。例如:

const person = new Person("John", 30, "coding");


函数和对象是 JavaScript 中强大的数据类型,用于处理代码并管理数据。通过了解函数和对象的用法和关系,开发人员可以构建健壮且可维护的 JavaScript 应用程序。

2024-12-28


上一篇:用 JavaScript 读写文件

下一篇:[超详细教程] JavaScript 获取标签