这是该系列的第26篇笔记!
让学习“上瘾”,成为更好的自己!!!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Array.of()</title>
</head>
<body>
<script>
// Array.of() --> 用于将一组值转换为数组
var arr0 = Array.of();
console.log(arr0);
var arr = Array.of(3, 22, 3);
console.log(arr); // [3, 22, 3]
var arr1 = Array.of(3); // [3]
console.log(arr1);
// 方法存在的目的:弥补数组构造函数Array()的不足,因为参数个数的不同导致Array()的行为有差异
console.log(Array());
console.log(Array(3)); // [, , ]
console.log(Array(3, 11, 6));
// 【总结】只有当Array()构造函数的“参数个数”不少于2个时,Array()才会返回由参数组成的新数组
// 参数个数只有1个时,实际上是指定“数组的长度”
// Array.of()基本上可以用来替代Array() or new Array(),并且不存在由于参数不同而导致的重载
console.log(Array.of()); // []
console.log(Array.of(undefined)); // [undefined)
console.log(Array.of(1)); // [1]
console.log(Array.of(1, 2)); // [1, 2]
// 【总结】Array.of() --> 总是返回参数值组成的数组,如果没有参数,则返回一个空数组
</script>
</body>
</html>