专栏首页acoolgiser_zhuanlanJavaScript ...语法 (展开语法)

JavaScript ...语法 (展开语法)

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax

有没有见过这样的写法:

const numbers = [1, 2, 3];

console.log(...numbers);

打印输出结果: 

1 2 3

意思是把数组的值一一展开。当然也可以用于函数。

展开语法(Spread syntax), 可以在函数调用/数组构造时, 将数组表达式或者string在语法层面展开;还可以在构造字面量对象时, 将对象表达式按key-value的方式展开。(译者注: 字面量一般指 [1, 2, 3] 或者 {name: "mdn"} 这种简洁的构造方式) 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Salesforce Javascript(四) 展开语法 ...

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spre...

    用户1169343
  • JavaScript的语法

    JavaScript作为一门语言,本身有属于自己的语法,词法,句法的而要求,并且和Java等高级编程一样,也有属于自己的流程控制等操作。

    小小鱼儿小小林
  • JavaScript 基础语法

    讲法声明 - 很重要,请先查看 关于JavaScript的讲法,我们采取的方式与HTML&CSS类似,先在课程中带大家,以“实现页面小功能”为目的,一步一步的进...

    HTML5学堂
  • javascript基础语法

    JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。它的主要目的是,验证发...

    wolf
  • Javascript - 基础语法

    JavaScript 是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。有很广的应用范围。

    Carlos Ouyang
  • 【ES6基础】展开语法(Spread syntax)

    今天是元宵佳节,在此小编祝大家元宵佳节快乐!今天小编在这里给大家继续介绍ES6的语法糖——展开语法(Spread syntax)。

    前端达人
  • 【ES6基础】展开语法(Spread syntax)

    展开语法用"..."进行表示,展开语法将可迭代的对象拆分成独立的值(语法层面展开)。扩展语法通常用于将可迭代的对象的值传递到函数的参数中。今天小编将从以下方面进...

    前端达人
  • JavaScript基础语法(一)

    在JavaScript中,有很多种操作符,算术操作符、赋值操作符、比较操作符以及逻辑操作符

    用户2802329
  • JavaScript基本语法(二)

    1.if语句 2.if-else语句 3.三元表达式 4.if-else if-else if语句 5.switch-case 6.总结

    靠谱先生

扫码关注云+社区

领取腾讯云代金券