JavaScript引用类型の字符串与数组
1 字符串与数组的创建
1.1 创建字符串
var str1 = new String()
var str2 = "Visual Studio Code"
var str3 = 'Visual Studio Code'
var str4 = new String("Visual Studio Code")
var str5 = new String('Visual Studio Code')
注:
1> ECMAScript中字符串单引号(')与双引号(")的定义完全相同,没有差别.
2>字符串一旦创建,就没法改变原字符串.
1.2 创建数组
var Array1 = [1 , 2, 3, 4]
var Array2 = new Array(10)
var Array3 = new Array(1,2)
var Array4 = Array(1, 2)
var Array5 = Array(10)
注:
1> ECMAScript中的数组在运行中可以改变长度.其中属性Length为可读可写属性.即可以改变数组的Length=0即可清空数组.
2> ECMAScript中的数组不必要求数组中的元素都是同一类型的值,不会报错.但这并不是规范操作.不建议使用!
3> 数组定义的方式中,其中array1和array2的定义方式为推荐方式,其余的方式不推荐使用.
4> 构造函数式定义方法定义的数组即new Array().当只接收一个数组时,表示该数组的长度值,即Arrray2.length = 10. 当接收两个参数及以上时,表示该数组的内容就是该参数的值.即Array3[1 ,2].
2 操作方法
2.1 数组的操作方法
2.1.1 slice(start ,end)方法:
该方法返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
注意:
1> 该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice( )。
- 没有参数
- 一个参数
- 二个参数
2.2 字符串的操作方法