首页 > 其他分享 >ES5 和 ES6 的区别,说几个 ES6 的新增方法

ES5 和 ES6 的区别,说几个 ES6 的新增方法

时间:2022-10-16 12:11:14浏览次数:67  
标签:ES6 ES5 const 区别 let var 声明

ECMAscript5.,即ES5 ,表示 ECMAscript的第五次修订-2009 ;

ECMAscript6.,即ES6 ,表示 ECMAscript的第六次修订-2015 ;

ES6 是对于 ES5的一次改进 ,更加简洁,提高了开发效率 ;

1. 新增声明命令 let const 

在 ES6  常用 const 和 let 声明变量,var 不在使用了 ;

特点:let 和const 可以声明跨级作用域,不存在变量提升(只有var 可以变量提升),先声明在使用;const 声明常量,声明的时候必须赋值,而且后面不许再次修改 ;

2. 模板字符串 `${}`

作用:可以在反引号包裹的字符串写表达式 

3. 函数的扩展 

3.1 函数的默认参数 

没有实参传递的时候,定义形参默认值

3.2 箭头函数 

 

标签:ES6,ES5,const,区别,let,var,声明
From: https://www.cnblogs.com/zhulongxu/p/16795932.html

相关文章

  • Hooks与普通函数的区别
    Hooks与普通函数的区别在这里的Hooks具体指的是自定义Hooks,自定义的Hooks与我们定义的普通函数类似,都可以封装逻辑,以实现逻辑的复用。Hooks实际上是一种特殊的函数,而由于H......
  • C语言之字符串与字符数组的区别
     1.字符串的定义:(1)单个字符:charch='i';//单个字符的定义(2)一维字符串数组:chararr[]="love";(这种方法定义的一维字符串数组必须赋值)chararr[4];(想内存申请创建可以......
  • union all和union的区别用法
    unionall和union的区别:取结果的交集,union对两个结果集进行并集操作,不包括重复行,相当于distinct,同时进行默认规则的排序;unionall:对两个结果集进行并集操作,包括重复行,即所......
  • ES6导出与导入
    ES6导出与导入导出//声明并导出成员(最终会导出一个对象)exportleta=123;exportletb=234;export{x}//导出默认成员exportdefault{}......
  • 爬取spa网站与ssr网站的区别
    前言在练习爬虫的时候不清楚spa与ssr网站的区别,都使用bs4直接解析网页的html,结果ssr网站输出结果,spa网站却没有输出结果,特此记录ssr网站:https://ssr1.scrape.center/page......
  • utf8与utf8mb4之间的区别
    刚才在navigate中创建表格时未找到utf8,但看到了比较相似的utf8mb4.所以对这两个编码之间的区别进行了搜索,得到总结,可以将utf8mb4看成utf8的升级版。以下是搜索到的资料......
  • Docker | dockerfile构建centos镜像,以及CMD和ENTRYPOINT的区别
    构建自己的centos镜像dockerpullcentos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll、vim等等,下面介绍制作一个功能较全的自己的centos镜像。步骤1、编......
  • Nginx rewrite 的last、break、redirect、permanent区别
    Nginxrewrite的last、break、redirect、permanent有四种模式: last和break都会跳转的rewrite的地址,区别是:last跳转后,会重新发起请求再匹配一次location,而break则只......
  • python中sort()函数跟sorted()函数的用法及区别
    一、描述sorted()函数是用来对某个对象进行排序操作的函数sorted()函数与sort()函数的区别是:sort只能用于列表对象(list),而sorted可以对所有可迭代对象进行排序。sort......
  • ES6数组API
    ES6数组APIArray.map(item,index)/*Array.map(item,index)item:数组中的每个元素index:索引特性:映射,进去几个,出来的还是几个,返回一个新数组*/co......