![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 58
zhanle_huang
喜欢编程、对编程有着自己的热情,目前是前端开发为主,平时喜欢研究一些自己觉得好玩的代码
展开
-
AMD模块的使用案例-基于普通htm
AMD 是一种适用于浏览器环境的模块化规范,主要用于异步加载模块。RequireJS 是实现 AMD 的一个流行库。引入模块所用主文件:main.js。引入 RequireJS 库。index.html,使用。模块1:greet.js。模块2:math.js。原创 2024-06-20 15:56:44 · 414 阅读 · 0 评论 -
通过css修改video标签的原生样式
在控制台中打开设置,勾选显示用户代理 shadow DOM,就可以审查video标签的内部样式了。箭头处标出来的就是shodow DOM的内容,这些内容正常不可见的,只有勾选了才会显示。修改video标签的原生样式。原创 2024-02-26 15:36:05 · 1192 阅读 · 0 评论 -
同源不同页面之间的通信,SharedWorker使用
同源不同页面之间的通信,使用SharedWorker,或者使用全局方法通信,这里使用SharedWorker来实现。原创 2024-02-26 14:57:56 · 621 阅读 · 0 评论 -
手动封装promise功能,class封装实现
【代码】手动封装promise功能,class封装实现。原创 2023-07-10 16:21:04 · 213 阅读 · 0 评论 -
使用import和require动态请求vue组件
使用import和require动态请求vue组件需求实现总结需求需要在js中动态加载vue组件,组件名称由后端提供,组件存放在前端代码中实现ES5的require的方式// url代表组件名this.componenetName = require('../component-list/basic/' + url).defaultES6的import方式this.componenetName = require(url)import('../component-list/b原创 2021-12-29 10:45:53 · 929 阅读 · 0 评论 -
ES6的Reflect对象
ReflectReflect对象的设计目的有这样几个将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上。修改某些Object方法的返回结果,让其变得更合理。比如,Object.defineProperty(obj, name, desc)在无法定义属性时,会抛出一个错误,而Reflect.defineProperty(obj原创 2020-12-05 15:11:44 · 108 阅读 · 0 评论 -
ES6的Iterator迭代器
Iterator迭代器ES6规定,默认的Iterator接口部署在数据结构的Symbol.iterator属性,或者说,一个数据结构只要具有Symbol.iterator属性,就可以认为是“可遍历的”(iterable)。Symbol.iterator属性本身是一个函数,就是当前数据结构默认的迭代器生成函数。执行这个函数,就会返回一个迭代器。至于属性名Symbol.iterator,它是一个表达式,返回Symbol对象的iterator属性,这是一个预定义好的、类型为Symbol的特殊值,所以要放在方原创 2020-12-05 14:43:48 · 92 阅读 · 0 评论 -
ES6的function*的用法
function*的用法function* 这种声明方式(function关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个 Generator 对象。function* name([param[, param[, … param]]]) { statements }name函数名param要传递给函数的一个参数的名称,一个函数最多可以有255个参数。statements普通JS语句。生成器函数在执行时能暂停,后面又能从暂停处继续原创 2020-12-05 14:17:24 · 2165 阅读 · 0 评论 -
ES6的Set和WeakSet
Set和WeakSet//ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值//Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化 //Set结构的实例有以下属性。 // Set.prototype.constructor:构造函数,默认就是Set函数。 // Set.prototype.size:返回Set实例的成员总数。 // Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。下面先介绍四个操作方法。 //原创 2020-12-05 11:12:01 · 110 阅读 · 0 评论 -
ES6的class的理解和ES5的一些区别
ES6的classclass Person { constructor(x, y) { this.x = x; this.y = y; } show() { console.log('x---', this.x, 'y----', this.y); } }类型为functionconsole.l原创 2020-12-05 09:45:07 · 588 阅读 · 0 评论