10种常用JS代码功能常规写法和优雅写法的对比发现,这差异也太大了吧

当我们刚开始学习JS代码时,我们只需要掌握JS中对应知识点就好,随着对JS代码的熟悉程度,我们就要思考如何写出更优雅,更简洁的代码。

10种常用JS代码功能常规写法和优雅写法的对比发现,这差异也太大了吧_第1张图片

接下来我分享10种常用JS代码功能,通过常规写法和优雅写法的对比,来体现其优雅和简洁性。代码中用了ES6新特性,如果你对ES6不了解,可以先收藏好。在后期的VUE中,基本都在和ES6打交道。

1、数组合并

常规写法

利用concat方法来合并数组

const apples = ["红苹果", "绿苹果"];
const fruits = ["西瓜", "草莓", "葡萄"].concat(apples);
console.log(fruits); // ['西瓜', '草莓', '葡萄', '红苹果', '绿苹果']

优雅写法

利用ES6中的...扩展运算符来合并数组

const apples = ["红苹果", "绿苹果"];
const fruits = ["西瓜", "草莓", "葡萄", ...apples];
console.log(fruits);//['西瓜', '草莓', '葡萄', '红苹果', '绿苹果']

2、数组中取值

常规写法

利用数组下标一个一个从数组中取数据

const num = [1, 2];
const num1 = num[0];
const num2 = num[1];
console.log(num1, num2); //1 2

优雅写法

利用ES6的解构赋值来取值

const num = [1, 2];
const [num1, num2] = num;
console.log(num1, num2);

3、对象取值

常规写法

对象.属性名 的方式获取属性值

const user = {
   name: "张三",
   age: 30,
};
const name = user.name;
const age = u

你可能感兴趣的:(JavaScript,WEB前端入门,javascript,前端,vue.js)