对象
具体一个事物,每个对象都有自己的特性行为
属性 方法
键值对(key-value)
1.语法:
var jackObj = { } //创建空对象
var jackObj = {属性名:属性值,属性名:属性值,...}
创建对象方法://空对象
字面量方式:var obj = {}
构造函数方式:var obj = new Object()
-
1.创建对象
//obj 称为对象名,或引用变量
var obj ={
name:'jack', //
age:18,
sex:'男'
}
- 2.访问对象属性值
对象名.属性名
console.log('name:',obj.name)
- 3.修改属性值
对象名.属性名 = 修改的值
- 4.删除属性
delete 对象名.属性名
delete obj.name
- 5.添加属性
obj.score = 98
- 6.遍历对象 for-in
for(var key in obj){
}
key 为属性名的变量,obj为对象名,在对象中读取每个属性值(obj[key])
-
7.访问属性值,属性名是变量情况
对象名[变量名]
2.数据类型:为复杂类型中的对象(Object)
3.注意:
- []和.都可以调用对象属性值,但不可混用。[]只能用于调用属性名变量,而.只用于调用已知的属性名。
数组
存储一系列有序数据的集合
语法:
1.创建数组
- 方法1:字面量方式 var arr = ["","",""]
- 方法2:构造函数 var arr = new Array()
2.访问数组值
arr[0]
3.数组长度
.length属性
4.遍历数组(访问数组里的每一个元素)
for
5.构造函数创建数组
var arr = new Array(100,200,300,400)
6.创建长度为5的数组
var arr2 = new Array(5)
7.打印数组
console.log(数组名)
数组下标从0开始