揭秘 JavaScript 对象的奥秘:值详解303
什么是 JavaScript 对象?
在 JavaScript 中,对象是一种数据结构,由键值对组成。键是一个用来标识值的唯一字符串,而值可以是任何类型的数据(包括另一个对象)。
创建对象
可以通过以下两种方式创建 JavaScript 对象:* 使用对象字面量:
```javascript
const person = {
name: "John",
age: 30,
gender: "male"
};
```
* 使用 `new` 关键字和构造函数:
```javascript
function Person(name, age, gender) {
= name;
= age;
= gender;
}
const person = new Person("John", 30, "male");
```
访问对象值
可以以下两种方式访问对象值:* 点表示法:
```javascript
(); // "John"
```
* 方括号表示法:
```javascript
(person["age"]); // 30
```
修改对象值
可以以下两种方式修改对象值:* 点表示法:
```javascript
= "Jane";
```
* 方括号表示法:
```javascript
person["age"] = 31;
```
添加和删除属性
可以以下两种方式添加和删除对象属性:* 添加:
```javascript
= "developer";
```
* 删除:
```javascript
delete ;
```
对象值类型
对象值可以是以下类型:* 数字(Number): `10`, `3.14`, `-5`
* 字符串(String): `"John"`, `"Hello world"`, `''`
* 布尔值(Boolean): `true`, `false`
* 数组(Array): `[1, 2, 3, 4]`, `["a", "b", "c"]`
* 其他对象(Object): 另一个 JavaScript 对象
* `null`: 一个特殊的空值
* `undefined`: 一个未定义的值
特殊值:`null` 和 `undefined`
`null`: 表示一个故意分配的空值。
`undefined`: 表示变量已声明但未赋值。
值传递与引用传递
当将对象值分配给另一个变量时,会发生值传递或引用传递。* 值传递: 基本类型的值(例如数字和字符串)以副本形式传递。
* 引用传递: 对象引用以指针形式传递。对原始对象进行的任何更改都会反映在引用它的变量中。
JavaScript 对象是强大的数据结构,可以存储和管理复杂数据。了解对象值的类型和访问、修改、添加和删除属性的方式对于有效地使用 JavaScript 非常重要。
2025-01-04
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html