数组

数组定义
数组访问

数组状态

  • 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()

数组遍历

对象

对象定义

  1. var person = {
  2. name: "jack",
  3. age: 3,
  4. birthday: 2020,
  5. getAge: function(){
  6. var nowage = new Date().getFullYear();
  7. return nowage - this.birthday;
  8. }
  9. }

对象访问
person.name
person.getAge()

delete:删除某个成员
判断成员是否属于对象

  • “name” in person
  • person.hasOwnProperty(“name”)


成员方法

对象遍历