js数组

JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。

    基本类型值源于以下5种基本类型

    Undefined、Null、Boolean、Number和String。

引用类型包括:

Object类型 Array类型【数组】 Date类型【日期】 RegExp类型【正则】 Function类型【函数】

基本包装类型:Boolean类型、Number类型和String类型

单体内置对象:Global对象【全局对象】、Math对象【处理数值】。

1、数组的创建方式(两种)

  1、使用new关键字+Array构造函数创建数组(new操作符可以省略)。

例:

var colors = new Array();

var colors = Array();

如果预先知道数组的项目数量,也可以给构造函数传递该数量,而该数量会自动成为length属性的值。

2、数组的length属性

数组的length属性的特点:不是只读的。也就是说通过设置这个属性,可以从数组的末尾移除或向数组中添加新项。

例:

var colors = ["red","blue","green"]; //定义了一个长度为3的字符串数组

colors.length = 2;   //设置数组长度为2

console.log(colors[2]);  //undefined 

利用length属性也可以方便地在数组末尾添加新项。

数组最后一项的索引始终是 length-1 ,所以下一个新项对应的位置就是 length。

slice()

方法可提取字符串或者数组的某个部分,并以新的字符串或数组返回被提取的部分。

.slice(start,end)

例:

var arr = [2,3,5,9,6];

var ele1 = arr.slice(1,4);

console.log(ele1);

如果只有一个参数代表从该位置开始一直向后截取(负数表示从后向前)

第一个值的位置必须在第二个值的位置前面 才能截取,否则返回返回‘

你可能感兴趣的:(js数组)