js常用的三种数组 jsconcat数组是什么?

[更新]
·
·
分类:互联网
4049 阅读

js常用的三种数组

jsconcat数组是什么?

jsconcat数组是什么?

concat()可以基于当前数组中的所有项创建一个新数组。即这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。
没有给concat方法传递参数的情况下,它只是复制当前数组并返回副本。
如果传递的是一或多个数组,则该方法会将这些数组中的每一项都添加到结果数组中
如果传递的值是不是数组,这些值会被简单的添加到数组的末尾
注意:该方法不会改变先后的数组,而仅仅会返回被连接数组的一个副本。
定义和用法:concat() 方法用于连接两个或多个数组。
语法:(arrayX,arrayX,……,arrayX)
参数:arrayX 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
返回值:返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组

Array和set各有哪些特点?

Array中的元素是可以重复的,而Set中的元素不可重复 。除此之外,Array被认为是一种索引集合,而Set是一种键的集合。
Array数组的构建非常简单直接,在JS中声明一个数组你可以直接使用字面上的语法。
Set接收一个可遍历的对象作为其输入参数,并将遍历元素依次作为Set中的元素生成对象。

JS对象包括哪两个部分?

对象的成员分为两种:属性和方法
属性(Property):
-封装对象的数据,表示与对象有关的值
-对象名.属性名
方法(Method):
-封装对象的行为,表示对象可以执行的行为或可以完成的功能
-对象名.方法名
Object Property Method
JS中的对象类型
1.内置对象/原生对象:指JavaScript语言本身预定义的对象,在ECMAScript标准定义,由所有的浏览器厂家来提供具体实现,由于标准的统一,故这些对象的浏览器兼容性问题不太大
String、Number、Boolean Array、Date、RegExp、Math Error Object、Function Global
2.宿主对象:指JavaScript运行环境(即浏览器)提供的对象,由浏览器厂家自定义提供实现,早期存在较大的兼容性问题,当前其中一些主要的对象已经被大部分浏览器兼容;具体分为如下两大类
(1)BOM对象:Browser Object Model
Window、Navigator、Screen、History、Location
(2)DOM对象:Document Object Model
Document、Anchor、Area、Base、Body、Button、Canvas、Event、Frame、Frameset、IFrame、Image、Link、Meta、Style、Form、Input Button、Input CheckBox、Input File、Input Hidden、Input Password、Input Radio、Input Reset、Input Submit、Input Text、Option、Select、Textare、Table、TableCell、TableRow
3.自定义对象:指由用户创建的对象,兼容性问题需要由编写者注意