程序员步步为营之JavaScript

JS- 数组-定义及转换

2020-06-13  本文已影响0人  刘淘

1. 基础知识

  1. 使用typeof检测的数组是Object,使用instanceof检测数组的真实类型
  2. 可以使用for ,for...in, for ...of来遍历数组,使用length获取数组长度
  3. 数组是引用类型,如果赋值多个变量,当其中一个变量成员发生改变的时候,其余变量会受影响
    4.使用const定义的数组,本身不可以修改,但是数组成员可以修改


    image.png

Array.of方法用于将一组 值转换为数组

image.png
Array.of方法的主要是为了弥补数组构造函数Array的不足。
Array()因为参数个数的不哦那个会导致Array()的行为有差异。
Array方法没有参数 又1个参数或者有3个参数时,返回的结果都不一样。
只有当参数个数不少于2个时,Array构造函数才会返回由参数组成的新数组。
参数个数1个的时候,实际是是指定数组的长度。
如下图:
image.png

⚠️Array.of基本上可以替代Array()或者new Array(),并且不存在由于参数不同而导致的重载,他的行为非常统一。

2. 类型转换

1.可以使用Array.isArray来检测元素是否为数组
2.可以使用toString() String() join()将数组转换为字符串
3.可以使用Array.from() split()将字符串转换为数组
4.Array.from 可以将将类似数组转换为数组,具有length属性的元素。可用于DOM元素的转换,第二个参数为一个回调函数


image.png image.png
上一篇下一篇

猜你喜欢

热点阅读