十大软件app排行榜下载免费seo技术培训唐山
1.如何创建一个数组大小为100,每个值都为0的数组
// 方法一:
Array(100).fill(0);// 方法二:
// 注: 如果直接使用 map,会出现稀疏数组
Array.from(Array(100), (x) => 0);// 方法二变体:
Array.from({ length: 100 }, (x) => 0);
2.如何逆序一个字符串
const reverse = (s) => s.split("").reverse().join("");
3.关于 this 与包装对象
如果处于非严格模式下,要绑定的this
指定为null
或undefined
时会自动替换为全局对象,原始值则会被包装
严格模式:
"use strict"; function test() { console.log(this);
}
test.call(2); // 2
非严格模式
function test() { console.log(this);
}
test.call(2); // Number {2}