首页
学习
活动
专区
工具
TVP
发布

执行上下文

专栏作者
95
文章
97301
阅读量
11
订阅数
ES6入门之Module
ES6模块不是对象,而是通过 export 命令显式指定输出的代码,再通过import 命令输入。如下:
执行上下文
2022-07-26
2980
ES6入门之Promise对象
1.1.1、对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态、任何其他操作都无法改版这个状态。
执行上下文
2022-07-26
5200
Es6入门之Proxy
Proxy 对象的所有用法,都是上面的形式,不同的只是handler参数的写法。其中new Proxy() 表示生成一个 Proxy实例,target 参数表示所有拦截的目标对象, handler 参数也是一个对象,用来定制拦截行为。如下:
执行上下文
2022-07-26
3160
ES6入门之Set 和 Map
Set 函数可以接受一个数组(或具有 iterable 接口的其他数据结构)作为参数,用来初始化,如下:
执行上下文
2022-07-26
3620
ES6入门之Symbol
注意: Symbol 函数前不能用 new命令,否则会报错。因为生成的Symbol是一个原始类型的值,不是对象。Symbol值不是对象,无法为其添加属性。它是一个类似字符串的数据类型
执行上下文
2022-07-26
2810
ES6入门之对象的新增方法
在ES5中判断两个值是否相等,只能用(==)相等运算符和(===)严格相等运算符,但是这两货都有缺点,前者 两边的值都会转换数据类型,后者 NaN不等于自身还有 +0 == -0。
执行上下文
2022-07-26
6780
ES6入门之对象的扩展
如果属性名表达式是一个对象,则默认情况下会自动将对象转为字符串[object Object]
执行上下文
2022-07-26
1490
ES6入门之数组的扩展
在实际中,像获取dom后返回的Nodelist集合,以及函数内部的arguments对象就是类数组,通过 Array.from将它们转换为真正的数组。
执行上下文
2022-07-26
1800
ES6入门之字符串的扩展
上面代码中汉字吉 需要4个字节存储,但是JavaScript不能正确处理,字符串长度误判为2,而且charAt 方法无法读取字符,charCodeAt 只能返回前面两个字节和后面两个字节的值,ES6 提供了 codePointAt 方法能够正确处理4个字节存储的字符,返回一个字符的码点,如下:let s = '吉a';
执行上下文
2022-07-26
2860
ES6入门之变量的解构赋值
值得注意的是,等式两边的值要对等,这样左边的变量才会被赋上右边对应的值,如果不对等左边的值将会出现undefined,如下写法:
执行上下文
2022-07-26
3730
ES6入门之let、const
可以看出var 声明的变量在代码块之外也是可以调用,而let声明的则调用报错。所以let 声明只在它声明的当前代码块中才能调用。
执行上下文
2022-07-26
2720
ES6入门之函数的扩展
注意,只有不再用到外层函数的内部变量,内层函数的调用帧才会取代外层函数的调用帧,否则就无法进行“尾调用优化”。
执行上下文
2022-07-26
2670
ES6入门之数值的扩展
与传统的isFinite() 和 isNaN() 的区别在于,传统方法优先调用Number()将非数值的值转为数值,在进行判断。而Number.isFinite()对于非数值一律返回false, Number.isNaN()只有对于NaN才返回true,非NaN一律返回false。
执行上下文
2022-07-26
4440
ES6入门之正则的扩展
但是以上的写法不容易看懂,理解较为困难,而且只能用数字序号,另外如果数组顺序变了,还需要修改引用的序号。所以就有了具名组匹配。允许为每一个组匹配指定一个名字,既便于阅读代码,又便于引用。即使组的顺序变了,叶不用去更改匹配后的处理代码。如下:
执行上下文
2022-07-26
2830
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档