JS数组-20200219

所有的JavaScript变量都是对象。数组元素是对象。函数是对象。

因此,你可以在数组中有不同的变量类型。

你可以在一个数组中包含对象元素、函数、数组

1、constructor 属性返回对象的构造函数。

返回值是函数的引用,不是函数名:

JavaScript 数组 constructor 属性返回 function Array() { [native code] }

JavaScript 数字 constructor 属性返回 function Number() { [native code] }

JavaScript 字符串 constructor 属性返回 function String() { [native code] }

2、prototype 属性使您有能力向对象添加属性和方法。

当构建一个属性,所有的数组将被设置属性,它是默认值。

在构建一个方法时,所有的数组都可以使用该方法。

注意:Array.prototype 单独不能引用数组,  Array() 对象可以。

注意:在JavaScript对象中,Prototype是一个全局属性。

3、concat() 方法用于连接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

array1.concat(array2,array3,...,arrayX)

var hege = ["Cecilie", "Lone"];

var stale = ["Emil", "Tobias", "Linus"];

var children = hege.concat(stale);

输出:Cecilie,Lone,Emil,Tobias,Linus,Robin

4、copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。

array.copyWithin(target, start, end)

5、entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。

迭代对象中数组的索引值作为 key, 数组元素作为 value。

6、join(),将数组转为字符串并返回转化的字符串数据,不会改变原来的数组

var str1 = [12,2,"hello"];                 var str2 = ["world"];

console.log(str1.join("-"));                                     //12-2-hello

console.log(str1);              //[12, 2, "hello"]

7、pop(),删除数组的最后一位,并且返回删除的数据,会改变原来的数组

var str1 = [12,2,"hello"];

console.log(str1.pop()       //hello

console.log(str1);    //[12, 2]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容