ES6基础知识有哪些


今天小编给大家分享一下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举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/26 11:08
Next 04/26 11:08

相关推荐