对象
对象概念
-
现实生活中,对象是一个具体的事物,有自己的特征行为
-
软件世界,对象是Object,有自己的属性和方法
-
对象属于复杂数据类型
创建对象
var obj={} //创建一个空对象
var obj={
name:'jack',
age:18,
score:90
} //创建一个有属性的对象
调用对象
对象名.属性名 obj.name
创建对象的两种方式
- 字面量方式
var obj={
name='jack',
age=18
}
2.构造函数方式
var obj=new Object()
obj.name='jack'
obj.age=18
对象的增删改
- 对象的增加
obj.sex='女'
- 对象的删除
delete obj.name
- 对象的修改
obj.age=20
4. 遍历对象
for(var key in obj){
console.log('key ',key)
}
- 访问属性值,属性名是变量的情况
var _name='name'
console.log(obj[_name])
console.log(obj['name'])
数组
定义:存储一系列有序数据的集合
创建数组
var arr[] //创建了一个空数组
var arr[1,2,3] //创建了一个有数据的数组
索引号(下标)
访问数组元素
arr[0]
数组长度
length属性 arr.length
遍历数组
for
创建数组
字面量创建
var arr[]
构造函数方式
var arr=new Array() //空数组