引用类型

此文章是总结javascript高级程序设计第5章内容

Object 数据类型

  • object 是一个基础类型,其他所有类型都从object继承基本行为

创建Object实例的两种方法

通过对象字面量定义对象时,不会调用Object构造函数

Array 类型

  • ECMAScript 数组每一项可以保存任何类型的数据
  • 数组大小可以动态调整

创建数组的方式

与对象一样,在使用数组字面量时,不会调用Array构造函数

转换方法

  • 所有对象都具有toLocalString(), toString()和valueOf()方法
  • toString() 会返回有数组中每个值得字符串形式拼接而成的一个以逗号分隔得字符串

  • valueOf() 返回的还是数组

栈方法(LIFO)

  • push()
  • pop()

队列方法(FIFO)

  • shift()
  • unshift()
  • push()

用shift()和push(),可以像使用队列一样使用数组

unshfit()和shift()刚好相反

重排序方法

  • reverse()
  • sort()

sort()方法比较的是字符串
在进行字符串比较时,10位于5前面

我们可以pass一个函数

操作方法

  • concat()
  • slice()

slice()接受一或两个参数,即要返回项的起始和结束位置(end 不包括)。在只有一个参数的情况下,slice()返回从该参数指定位置开始到当前数组末尾的所有项。

注意,slice()方法不会影响原始数组

Leave a Reply

Your email address will not be published. Required fields are marked *