7个ES6的实用技巧分享

本文主要和大家分享es6的7个实用技巧,非常不错,具有参考借鉴价值,感兴趣的朋友一起学习吧,希望能帮助到大家。

Hack #1 交换元素

利用 数组解构来实现值的互换

let a = 'world', b = 'hello'[a, b] = [b, a]console.log(a) // -> helloconsole.log(b) // -> world

登录后复制

Hack #2 调试

我们经常使用 console.log()来进行调试,试试 console.table()也无妨。

const a = 5, b = 6, c = 7console.log({ a, b, c });console.table({a, b, c, m: {name: 'xixi', age: 27}});

登录后复制

Hack #3 单条语句

ES6时代,操作数组的语句将会更加的紧凑

// 寻找数组中的最大值const max = (arr) => Math.max(...arr);max([123, 321, 32]) // outputs: 321// 计算数组的总和const sum = (arr) => arr.reduce((a, b) => (a + b), 0)sum([1, 2, 3, 4]) // output: 10

登录后复制

Hack #4 数组拼接

展开运算符可以取代 concat的地位了

const one = ['a', 'b', 'c']const two = ['d', 'e', 'f']const three = ['g', 'h', 'i']const result = [...one, ...two, ...three]

登录后复制

Hack #5 制作副本

我们可以很容易的实现数组和对象的 浅拷贝

const obj = { ...oldObj }const arr = [ ...oldArr ]

登录后复制

Hack #6 命名参数

以上就是7个ES6的实用技巧分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2790654.html

(0)
上一篇 2025年3月8日 18:59:38
下一篇 2025年2月23日 21:00:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue 2.5 Level E 新功能特性分享

    vue 2.5 level e 发布了。我们将重点介绍一些更重要的的变化:更好的 typescript 集成,更好的错误处理,更好地支持单文件组件中的函数式组件以及与环境无关的服务端渲染,希望能帮助到大家。 我们很高兴宣布 Vue 2.5 …

    2025年3月8日
    200
  • Vue.js2.0变化小结分享

    有小伙伴觉得vue更新太快了导致课程所讲知识和现在vue的版本不符,从而报错,本文主要和大家分享vue.js2.0变化小结,希望能帮助到大家。 1.关于Vue中$index获取索引值已经取消,多用于多个元素的操作,像ul中的li,通过v-f…

    编程技术 2025年3月8日
    200
  • jQuery设计思想实例分享

    不管什么语言,思想很重要,在深入了解jquery的各个细节之前,需要对jquery的设计思想有一个大致的了解。在遇到问题时, 知道应该使用jquery的哪一个功能,然后迅速从手册中找到具体的用法。本文将详细介绍jquery的设计思想。下面跟…

    编程技术 2025年3月8日
    200
  • JS实现多物体运动实例分享

    本文主要介绍了js实现多物体运动的方法,结合实例形式较为详细的分析了javascript实现多物体运动的原理与相关操作技巧,需要的朋友可以参考下,希望能帮助到大家, 基本步骤 1.通过getElementsByTagName获取到要做多物体…

    2025年3月8日
    200
  • ionic多图上传的示例代码分享

    本文主要介绍了ionic选择多张图片上传的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 在本节中,跟大家分享使用Corodva的ImagePicker插件,实现多图选择与上传。废话…

    编程技术 2025年3月8日
    200
  • 让Express支持async方法分享

    本文主要介绍了详解如何让express支持async/await,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 随着 Node.js v8 的发布,Node.js 已原生支持 async/a…

    2025年3月8日
    200
  • ES6模板字符串实例分享

    es6 中引进的一种新型的字符串字面量语法 – 模板字符串。书面上来解释,模板字符串是一种能在字符串文本中内嵌表示式的字符串字面量。简单来讲,就是增加了变量功能的字符串。 ES6为我们提供了模板字符串,语法使用反引号`。模板字符…

    编程技术 2025年3月8日
    200
  • 几种npm依赖包管理分享

    本文主要给大家介绍了关于你应该知道的几类npm依赖包管理,npm 是node.js 里的包管理器,是一个命令行工具,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。 npm 目前支持以下几类依赖包管理:…

    编程技术 2025年3月8日
    200
  • Vue只弹一次的弹框实例分享

    本文主要和大家分享vue只弹一次的弹框的实例,希望能帮助大家更好的使用vue开发。 核心代码是 getCookie()部分,控制弹框的显示隐藏则在 created()中。 Lorem ipsum dolor sit amet, consec…

    编程技术 2025年3月8日
    200
  • js使用可遍历数组的API实例分享

    js中有很多可以遍历数组的api,既然已经封装的这么好,为什么不在平常开发的时候使用,本文讲讲foreach、map、filter、some、every、reduce这些api的使用,并且和普通的for语句作对比。本文主要和大家分享js使用…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论