引用类型《JavaScript 高级程序设计》第 5 章笔记)

1.object 类型

  • 存储和传输数据的理想选择
  • 创建实例
    1. new 操作法跟 object 构造函数
var person = new object();
person.name="Yanzery";
person.age=20;

2.对象字面量

var person = {
person.name:"Yanzery",
person.age:20
}
  • 访问对象的方法
    1. 点表示法(建议用点表示法)
    2. 方括号表示法,将要访问的属性名以字符串的形式访问属性。
  • 优点:通过变量来访问属性
  • 如果属性名包含语法错误的字符,或者属性名使用的事关键字或保留字,使用方括号表示法

2、Array 类型

  1. 数组的每一项可以保存任何类型的数据;
  2. 数组的 length 属性,不值读,还可以设置,可以从数组的末尾移或添加新项;

1.检测数组

Array.isArray()

2.转换方法

3.栈方法(后进先出)

  • push()接受任意数量的参数,逐个添加到数组末尾,并返回修改后数组的长度;
  • pop()从数组末尾删除最后一项,减少数组的length,然后返回移除的项

4.队列方法(先进先出)

  • shift()能够移除数组的第一个项并返回该项,数组的长度减一
  • 再结合使用push()

5、重排序方法

6、操作方法

  • concat()创建当前数组的副本,再把接收到的参数添加到这个副本的末尾;
  • slice()基于当前数组创建一个或多个数组。接收一个或两个参数。
  • splic,向数组中插入项。
    • 删除、插入、替换

7、位置方法

  • indexOf() 从数组的开头0开始向后查找;
  • lastIndexOd()从数组末尾开始向前查找。

8、迭代方法

  • every()
  • filter()
  • forEach()
  • map()
  • some()

9、归并方法

  • reduce()
  • reduceRight()

猜你喜欢

转载自blog.csdn.net/yan_zi625/article/details/79841989