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‘)
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].
原文:https://www.cnblogs.com/Scooby/p/11417431.html