0
点赞
收藏
分享

微信扫一扫

JavaScript基础--对象

sin信仰 2022-04-30 阅读 66

万物皆对象,对象是一个具体的事物,看得见摸得着的实物。在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。

对象是由属性和方法组成的
属性:事物的特征,在对象中用属性来表示(常用名词)
方法:事物的行为,在对象中用方法来表示(常用动词)

比如:把歌手张杰作为一个对象,那么性别:男;职业:歌手;籍贯:四川;这些就是他的属性。而唱歌,健身这是他的方法。

我们之所以需要对象,是因为对象保存信息的方式更清晰,更强大。

1. 创建对象的方式

1.1 利用字面量创建对象

对象字面量:就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法。{ } 里面采取键值对的形式表示 
① 键:相当于属性名
② 值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)

对象的调用

① 对象里面的属性调用 : 对象.属性名 ,这个小点 . 就理解为“ 的 ” 
② 对象里面属性的另一种调用方式 : 对象[‘属性名’],注意方括号里面的属性必须加引号
③ 对象里面的方法调用对象.方法名() ,注意这个方法名字后面一定加括号 

1.2 利用new Object创建对象

跟我们前面学的 new Array() 原理一致。

2. 变量、属性、函数、方法区别

① 变量:单独声明赋值,单独存在
② 属性:对象里面的变量称为属性,不需要声明,用来描述该对象的特征
③ 函数:单独存在的,通过“函数名()”的方式就可以调用
④ 方法:对象里面的函数称为方法,方法不需要声明,使用“对象.方法名()”的方式就可以调用,方法用来描述该对象的行为和功能。

3. 遍历对象属性

遍历对象,我们使用的是for...in语句,其语法结构我们前面已经介绍过了,这里就不多赘述,这里就写个小案例。

4. 小结

① 对象可以让代码结构更清晰
② 对象是复杂数据类型object。
③ 本质:对象就是一组无序的相关属性和方法的集合。
④ 对象实例特指一个事物,比如这个苹果、正在写博客的小仙女等。
⑤ for...in 语句用于对对象的属性进行循环操作。 

举报

相关推荐

0 条评论