今天小编给大家分享一下ES6基础知识有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准,但是JavaScript本身也已经被 Netscape 公司注册为商标,后面的标准都由ECMA制定,取名ECMAScript。那么ES6这个版本引入的新内容较多,通常指JavaScript语言的下一个版本。ES6 新增了let
命令,用来声明变量。它的用法类似于var
,但是所声明的变量,只在let
命令所在的代码块内有效。var和let定义变量区别:var和let在循环计数时候的区别:循环绑定网页元素事件中var和let的区别:const
声明一个只读的常量。一旦声明,常量的值就不能改变。ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值数组解构赋值案例:解构不成功,变量的值就等于undefined:不完全解构:左边的模式只能匹配右边的一部分,也可以解构成功:字符串解构(将字符串当成一个数组):默认值:解构赋值允许指定默认值默认值可以引用解构赋值的其他变量,但该变量必须已经声明解构不仅可以用于数组,还可以用于对象。以上代码看上去和数组解构赋值没有多大区别,但是:(1) 数组解构中数组的元素是按次序排列的,变量的取值由它的位置决定;(2) 对象解构中对象的属性没有次序,变量必须与属性同名,才能取到正确的值 ;如下:对象的解构赋值,可以很方便地将现有对象的方法,赋值到某个变量:如果变量名与属性名不一致,必须写成下面这样:这实际上说明,对象的解构赋值是下面形式的简写真正被赋值的是后者,而不是前者:与数组一样,解构也可以用于嵌套结构的对象 :注意,这时p
是模式,不是变量,因此不会被赋值。如果p
也要作为变量赋值,可以写成下面这样。默认值:默认值生效的条件是,对象的属性值严格等于undefined
注意点:如果要将一个已经声明的变量用于解构赋值,必须非常小心上面代码的写法会报错,因为 JavaScript 引擎会将{x}
理解成一个代码块, 只有不将大括号写在行首,才能解决这个问题。由于数组本质是特殊的对象,因此可以对数组进行对象属性的解构。以上就是“ES6基础知识有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机免费云主机域名行业资讯频道。
相关推荐: Vue3中怎么使用pnpm搭建monorepo开发环境
这篇文章主要介绍了Vue3中怎么使用pnpm搭建monorepo开发环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3中怎么使用pnpm搭建monorepo开发环境文章都会有所收获,下面我们一起来看看吧。Pnpm 是新一代…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。