ES6部分认识

开发工具与关键技术: VS   与 JS
作者:蔡杰明
撰写时间:2022  年 4  月 27 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

S6是什么?ES6-ES11规范增加了很多JavaScript新特性。ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。

ES6具体是:ECMAScript=语法+API
(语法:基本数据类型、引用数据类型 API:数组的push方法、parseInt()等等)
ES与JavaScript的关系:JavaScript(浏览器端) = ECMAScript(语法+API) + DOM + BOM
IE老版本不支持的浏览器,就需用到babel,而babel是一个 ES6 转码器,可以将 ES6 代码转为 ES5 代码,以便兼容那些还没支持ES6的平台。

①let和 var 有什么区别?(这段话摘抄https://blog.csdn.net/Aria_Miazzy/article/details/106250710)       
在ES6之前,声明变量只能用var,var方式声明变量其实是很不合理的,准确的说,是因为ES5里面没有块级作用域是很不合理的,甚至可以说是一个语言层面的bug(这也是很多c++、java开发人员看不懂,也瞧不起JS语言的劣势之一)。没有块级作用域回来带很多难以理解的问题,比如for循环var变量泄露,变量覆盖等问题。let 声明的变量拥有自己的块级作用域,且修复了var声明变量带来的变量提升问题。(let 和 const是用来声明变量与常量,声明变量 let 代替var 声明变量,const 声明常量。)
![在这里插入图片描述](https://img-blog.csdnimg.cn/30de34eb6cad4186b69b6a0f83b0f166.png)
说明:var与let声明的就是变量,变量初始化之后,还可以重新赋值。
const声明的就是常量,常量一旦初始化,就不能重新赋值,否则就会报错
const声明常量的使用,一般用大写命名(潜规则)


②为什么需要用到const?
const就是为了那些一旦初始化就不希望重新赋值的情况设计的。

③const声明的常量就不能修改?
const声明的常量,允许在不重新赋值的情况下修改他的值
![在这里插入图片描述](https://img-blog.csdnimg.cn/4455b95bd56e48b89f3f22e810d0ec76.png)

④什么时候使用const,什么时候使用let?
我们可以在实际的开发中总结出来:例如我们可以先使用const声明一个常量,如果这个在后面需要修改,那么你可以回来修改它的声明方式。这个对于大部分初级程序员,对于有一定开发经验的程序员,大部分的情况下,你是可以判断出哪些是用常用,哪些使用变量。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值