ES6+常见命令

1. let 与 const

let 声明的变量只在 let 命令所在的代码块内有效。
const 声明一个只读的常量,一旦声明,常量的值就不能改变。

2.标签模板字符串

    const name ="why"
    const age =18
    //1.基本用法
    //1.1.ES6之前
    //const info = "my name is" + name + ",",age is "+ age
    //1.2.ES6之后
    const info =`my name is ${name}, age is ${age}`
    console.log(info)//my name is why, age is 18

    //2.标签模板字符串的用法
    function foo(...args){
        console.log("参数:",args)
    }
    foo("why",18,1.88)//参数:  ['why', 18, 1.88]
    foo`my name is ${name},age is ${age},height is ${1.88}`//参数: [Array(4), 'why', 18, 1.88]
  

3.ES8 字符串填充方法 padStart padEnd

    const minute ="5".padStart(2,0)
    const second="6".padStart(2,0)
    console.log(`${minute}:${second}`)
    //结果  05:06
image.png

4.ES11,Nullish Coalescing Operator增加了空值合并操作符

    const foo = ""
    const result1 =foo||"默认值"
    const result2 = foo ??"默认值"
    console.log(result1)//默认值
    console.log(result2)//""
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 实际上 JavaScript 是 ECMAScript 的扩展语言ECMAScript 只提供了最基本的语法 es...
    zxhnext阅读 237评论 0 0
  • 1, ECMAScript 和 JavaScript 的关系 ECMAScript 和 JavaScript 的关...
    小王子__阅读 1,413评论 0 1
  • 前言:这是学习阮一峰老师的《ECMAScript6 入门》所做的笔记。开源书籍链接地址http://es6.rua...
    呆毛和二货阅读 323评论 0 0
  • ES6新特性 Babel转码器 ECMAScript 6 简介 学习网址:http://es6.ruanyifen...
    yy666777阅读 546评论 0 0
  • let命令 let声明的变量,只在let命令所在的代码块内有效 不存在变量提升 不允许重复声明{let a = 1...
    花霏花阅读 197评论 0 1