数组
数组定义
数组访问
数组状态
- arr.length
- 可以对arr.length进行赋值(js参考了java的语法,但它的语法比java更随意)
改变数组
- arr.push(), arr.pop()
- arr.unshift(), arr.shift()
搜索数组
- arr.indexOf()
排序反转
- arr.sort()
- arr.reverse()
数组切片
- arr.slice()
数组拼接
- arr.concat()
- arr.join()
数组遍历
对象
对象定义
var person = {
name: "jack",
age: 3,
birthday: 2020,
getAge: function(){
var nowage = new Date().getFullYear();
return nowage - this.birthday;
}
}
对象访问
person.name
person.getAge()
delete:删除某个成员
判断成员是否属于对象
- “name” in person
- person.hasOwnProperty(“name”)
成员方法
对象遍历