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);
如果只有一个参数代表从该位置开始一直向后截取(负数表示从后向前)
第一个值的位置必须在第二个值的位置前面 才能截取,否则返回返回‘