对象
本节学习目标
熟悉JavaScript中的对象的基本用法
本节内容
回想之前我们讲到的JavaScript数据类型,其中共有七种数据类型,其中有六种数据类型被称为原始类型,因为它们的值只包含单一的属性(是一个字符串,数字等);还有一种数据类型就是这节将要讲述的内容 - 对象(Object
)。JavaScript对象类似真实世界中的对象,它们有不同的属性和行为。也就是说,JavaScript对象就是一组属性和方法(函数)的集合。一个对象也需要用一个变量来存储,然后通过点(.
)来访问该对象的属性和方法。
比如说:就一个人来说,他有姓名,年龄,可以说话,可以走路。姓名和年龄就是这个人的属性。说话,走路就是一个人的行为,当然他还可以有其他更为复杂的行为,像这样子的行为被称作方法。
在JavaScript中,用大括号的语法就可以创建一个对象,示例如下:
在这个例子中,我们定义了一个姓名为'Ming'
,年龄17
岁的人,同时他还可以说话。其中,姓名和年龄就是属性,而说话就是方法。
我们可以通过点(.
)来访问他的属性和方法:
当然我们也可以方便的修改他的属性或者再为他添加新的属性和方法,如下:
一个对象的属性可以是任何的数据类型,比如我们可以将这个人的姓名修改为另一个对象,如下:
这样person.name
也是一个对象了,同样我们也可以使用点(.
)运算符来访问该对象的属性,如下:
其他资料推荐
本节练习
阅读推荐链接的文章,复习JavaScript对象基础,并总结为一篇文章,发布到简书上。
编程程序,完成下列需求:
创建一个空对象,变量名为
user
;添加一个
name
属性,并设置值为John
;添加一个
surname
属性,并设置其值为Mike
;将
name
属性的值改为Peter
;删除
user
的name
属性
编写程序,实现下列需求:计算下面
fruit
对象共有多少个水果,应该输出50
。
Last updated