ES6
ES6部分
sanda_nd
这个作者很懒,什么都没留下…
展开
-
#1let变量声明及声明特性
关于ES6的相关内容推荐看阮一峰的ES6文档ECMAScript 6 简介 - ECMAScript 6入门 (ruanyifeng.com)1、let的变量声明总体与 var 类似,但具有一些特性2、let的声明特性(1)变量不能重复声明(2)块级作用域 (if,while里面用let声明同样是块级作用域)(3)不存在变量提升(4)不影响作用域链......原创 2022-06-14 09:11:58 · 72 阅读 · 0 评论 -
#2let经典案例
要求:点击图中方块,更换颜色为粉色原创 2022-06-14 09:15:07 · 150 阅读 · 2 评论 -
#3const声明变量以及特点
1、const用来声明常量2、特点:(1)、一定要赋初始值(2)、一般常量使用大写(潜规则)(3)、常量的值不能修改(4)、块儿级作用域(5)、对于数组和对象的元素修改,不算对常量的修改,不会报错...原创 2022-06-15 11:02:07 · 731 阅读 · 0 评论 -
#4变量的解构赋值
ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值1、数组的结构2、对象的结构原创 2022-06-15 11:06:19 · 54 阅读 · 0 评论 -
#5模块字符串
ES6中引入了新的声明字符串的形式 ``1、声明2、内容中可以直接出现换行符 3、变量拼接原创 2022-06-16 08:06:17 · 56 阅读 · 0 评论 -
#6对象的简化方法
ES6中允许在大括号里面,直接写入变量和函数,作为对象的属性和方法原创 2022-06-16 08:12:27 · 141 阅读 · 1 评论 -
#7箭头函数以及声明特点
ES6中允许使用 => 来声明函数1、this是静态的,this始终指向函数声明时所在作用域下this的值 2、不能作为构造实例化对象3、不能使用arguments变量4、箭头函数的简写原创 2022-06-17 07:18:39 · 61 阅读 · 0 评论 -
#8箭头函数经典案例
1、点击div两秒后变为绿色2、 从数组中返回偶数的元素结论:原创 2022-06-17 07:25:44 · 146 阅读 · 0 评论 -
#9函数参数的默认值设置
ES6允许给函数参数赋值初始值1、形参初始值(具有初始值的参数,一般位置靠后(潜规则))2、 与解构赋值结合原创 2022-06-18 10:56:06 · 71 阅读 · 0 评论 -
#10rest参数
ES6引入 rest 参数,用于获取函数的实参,用来代替arguments原创 2022-06-18 11:00:17 · 48 阅读 · 0 评论 -
#11扩展运算符的介绍与应用
... 扩展运算符能将数组转化为逗号分隔的参数序列原创 2022-06-19 08:58:23 · 65 阅读 · 0 评论 -
#12Symbol的介绍与创建
1、ES6所引入的新的数据类型 Symbol ,表示独一无二的值,是一种类似于字符串的数据类型,是JS的第七种数据类型 2、方便记JS的数据类型(usonb)原创 2022-06-19 09:04:01 · 85 阅读 · 0 评论 -
#13在对象中添加Symbol类型的属性
如果直接向对象中添加属性或方法,则原来对象中可能已经存在了同名属性或方法,会覆盖掉原来的。所以使用 `Symbol` 生成唯一的属性或方法名,可以更加安全的添加。1、2、原创 2022-06-20 08:29:24 · 273 阅读 · 0 评论 -
#14内置Symbol值
当其他对象使用某个运算符或者调用某个属性方法时,会使用内置Symbol值(了解即可)1、Symbol.hasInstance 当其他对象使用 instanceof 运算符,判断是否为该对象的实例时,会调用这个方法2、Symbol.isConcatSpreadable 属性等于的是一个布尔值,表示该对象用于Array.prototype.concat()时,是否可以展开...原创 2022-06-20 08:41:23 · 143 阅读 · 0 评论 -
#15迭代器
迭代器是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署 iterator 接口,就可以完成遍历操作原创 2022-06-21 14:42:35 · 67 阅读 · 0 评论 -
#16迭代器经典案例
自定义遍历数组原创 2022-06-21 14:44:44 · 56 阅读 · 0 评论 -
#17生成器的函数声明与调用
生成器函数是ES6提供的一种异步编程解决方案原创 2022-06-22 15:59:32 · 52 阅读 · 0 评论 -
#18生成器函数的参数传递
生成器函数的参数传递原创 2022-06-22 16:04:45 · 108 阅读 · 0 评论 -
#19生成器函数经典案例
1、1s后输出111,2s后输出222,3秒后输出3332、 模拟获取用户数据、订单数据、商品数据原创 2022-06-23 08:22:48 · 112 阅读 · 0 评论 -
#20Set介绍与API
ES6提供了新的数据结构 Set (集合),它类似于数组,但成员的值是唯一的原创 2022-06-23 08:34:51 · 246 阅读 · 0 评论 -
#21Set经典案例
1、数组去重2、交集3、并集4、差集原创 2022-06-24 10:46:47 · 72 阅读 · 0 评论 -
#22Map介绍与API
ES6提供了新的数据结构 Map,它类似于对象,也是键值对的集合。但是键的范围不局限于字符串,各种类型的值都可以当键。原创 2022-06-24 11:38:29 · 130 阅读 · 0 评论 -
#23class介绍
ES6的 class (类)可以构造函数,可以看作是一个语法糖,它的功能ES5大多能实现ES5: ES6:原创 2022-06-25 14:38:48 · 77 阅读 · 0 评论 -
#24class静态成员
只属于函数对象而不属于实例对象的称为静态成员ES5:ES6:原创 2022-06-25 14:43:49 · 60 阅读 · 0 评论 -
#25class的类继承
ES5: ES6:原创 2022-06-26 13:21:24 · 67 阅读 · 0 评论 -
#26class中get和set设置
class中的 get 获得对象的属性class中的 set 设置对象的属性(必须有形参)原创 2022-06-26 13:27:14 · 280 阅读 · 0 评论 -
#27ES6的数值扩展
1、Number.EPSILON 是JavaScript 表示的最小精度(EPSILON的值接近于2.22044……E-16,用来判断浮点数精度)2、二进制、八进制和十六进制3、Number.isFinite 检测一个数值是否为有限数4、Number.isNaN 检测一个数值是否为NaN5、Number.parseInt Number.parseFloat 字符串转整数6、Number.isInteger 判断一个数是否为整数7、Math.trunc将数字的小数部分抹掉8、Math.sign 判断一个数到原创 2022-06-27 09:24:29 · 114 阅读 · 0 评论 -
#28对象方法扩展
1、Object.is 判断两个值是否完全相等2、Object.assign 对象的合并3、Object.setPrototypeof(设置原型对象) Object.getPrototypeof(获取原型对象)原创 2022-06-27 09:34:01 · 68 阅读 · 0 评论