美文网首页码农的世界Web前端之路互联网科技
5分钟,掌握9个风骚又简洁的JavaScript技巧

5分钟,掌握9个风骚又简洁的JavaScript技巧

作者: 前端项目部 | 来源:发表于2019-07-25 14:20 被阅读22次

    1. 清除或截断一个数组

    通过更改数组的长度(length)这个简单的方法,我们就能清除或者截断一个数组啦:

    2. 用解构对象来模拟命名函数

    当你需要将一组变量作为参数传递给某个函数时,使用「配置对象」的可能性很高,如下所示:

    使用doSomething函数的时候, { foo: 'Hello', bar: 'Hey!', baz: 42 } 这个 Json 作为参数传递了进来,然后在函数中拆解Json给变量赋值。

    这是一种古老而有效的模式,它试图模拟 JavaScript中的命名参数。这样处理虽然也行,但是会导致代码不必要的冗长。 借助ES2015的对象解构,你可以避开这种冗长:

    如果你需要使函数中的参数成为可选参数,那也很简单:

    3.数组的参数结构

    使用「对象解构」,拆解内容为数组的字符串,然后进行变量赋值:

    数组中的第2项「US」赋值给了country,第四项「New York」赋值给了state。

    4. 包含范围条件的switch语句

    以下是在switch语句中使用范围的简单技巧:

    5.多个异步函数的异步回调机制

    可通过 Promise.all 来等待多个异步函数完成。

    6.创造纯净的对象

    你可以创造100%纯净的对象,它不会从Object类继承任何方法(例如:构造函数、toString() 等)。

    7.JSON代码变格式化字符串

    JSON.stringify可以做的不仅仅是将JSON对象变成字符串,也可以用它美化你的JSON输出:

    8.从数组中删除重复的项目

    通过包含Spread运算符的ES2015——也就是最新的JS,你可以很容易地从数组中删除重复的项目

    9.将多维数组降维

    通过Spread操作符将二维数组降维是件很容易的事:

    不幸的是,上述技巧只适用于二维数组。但是通过递归,我们可以将二维以上的数组降维:

    以上就是9个小技巧啦,希望它们能帮助你写出更好更漂亮的JS代码!自己是从事了五年的前端工程师,整理了一份2019最全面前端学习资料,需要的伙半可以加我的web前端开发qun 484757760,对于学习web前端有任何问题(学习方法,学习效率,如何就业)都可以问我。

    相关文章

      网友评论

        本文标题:5分钟,掌握9个风骚又简洁的JavaScript技巧

        本文链接:https://www.haomeiwen.com/subject/hflhrctx.html