Javascript

javascript数组降维

网上有不少提供数组降维的方法,但是一般是二维数组,并且对多维数组的处理不好。降维自然会想到用concat方法,如果只是全部循环用push的话,那样写起来更麻烦,必要时该用concat的就用concat。

function dist(arr) {

var res = [];

for (va

普若木特
Javascript

Javascript原生函数作为构造函数

关于数组(array)、对象(object)、函数(function)和正则表达式,我们通常喜欢以常量的形式来创建它们。实际上,使用常量和使用构造函数的效果是一样的(创建的值都是通过封装对象来包装)。 如前所述,应该尽量避免使用构造函数,除非十分必要,因为它们经常会产生意想不到的结果。

3.4.

普若木特
Javascript

javascript封装对象的疑惑点

使用封装对象时有些地方需要特别注意。

比如Boolean:

var a = new Boolean( false ); if (!a) {

console.log( "Oops" ); // 执行不到这里 }

我们为false 创建了一个封装对象,然而该对象是真值(“truthy”

管理员