编辑
2023-03-22
JavaScript
0
请注意,本文编写于 535 天前,最后修改于 515 天前,其中某些信息可能已经过时。

目录

说明
语法
语法
说明
<font style="color:red">注意</font>
创建对象
工厂方法创建
说明
缺点
构造函数创建
说明
语法
对对象的访问和操作
访问对象
参数
添加对象属性
语法
遍历对象属性

说明

JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成,常用于描述一类事物

语法

语法

javascript
{key:value,key:value...}

说明

由花括号包裹的多个键值对,且相邻键值对之间用逗号隔开

注意

  • 对象的key只能为字符串类型,索引引号可以省略
  • key值使用中括号则表示为变量,此时未声明则报错
  • value值为字符串必须遵从字符串格式
  • value:可以是值和变量

创建对象

  • 字面量创建
  • 工厂方法创建
  • 构造函数创建

工厂方法创建

说明

当要创建一批对象,且多个对象具有共同点时将多个共同点封装到一个函数中,后续通过该函数创建对象

缺点

使用工程函数创建的对象都是同一类型的对象,无法区分

构造函数创建

说明

声明函数,函数名首字母大写,再使用new关键字加上构造函数

语法

javascript
function Fn() { } var newFn = new Fn()

对对象的访问和操作

访问对象

使用点操作符和中括号操作符

object.tag object[pressions]

参数

object: 对象
tag: 命名属性的简单标识符
pressions:表达式结果为包含目的属性名的字符串或一个可以转换为字符串或符号的值

添加对象属性

语法

object.tag = newValue object[pressions] = newValue

此时当tag\pressions不在对象中,则是在对象末尾添加,若存在则是修改

遍历对象属性

javascript
for (var 变量名 in 要遍历的对象) { 变量名代表的是属性 }

如果需要访问对象的值

javascript
for (var 变量名 in 要遍历的对象) { //属性名为变量则需要加中括号 obj.[key] }

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!