Day5: 对象
文章目录
一. 对象的相关概念
什么是对象?
二. 创建对象的三种方式
使用对象字面量创建对象:
三. 利用构造函数创建对象
遍历对象
此部分为作业部分
一. 对象的相关概念
什么是对象?
在 JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。
-
属性:事物的特征,在对象中用属性来表示(常用名词)
-
方法:事物的行为,在对象中用方法来表示(常用动词)
-
为什么需要对象?
保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组。
如果要保存一个人的完整信息呢? 例如,将“克比”的个人的信息保存在数组中的方式为:
var arr = [‘克比’, ‘男', 128,154];
上述例子中用数组保存数据的缺点是:数据只能通过索引值访问,开发者需要清晰的清除所有的数据的排行才能准确地获取数据,而当数据量庞大时,不可能做到记忆所有数据的索引值。
为了让更好地存储一组数据,使用对象记录上组数据为:var obj = { "name":"克比", "sex":"男", "age":128, "height":154 }
二. 创建对象的三种方式
- 利用字面量创建对象 使用对象字面量创建对象:
就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法;{ } 里面采取键值对的形式表示
-
键:相当于属性名
-
值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)
代码如下:
var star = { name : '易烊千戏', age : 18, sex : '男', sayHi : function(){ alert('大家好啊~'