ES6
文章平均质量分 77
Y or Z
岁岁年年
展开
-
前端工程化
前端工程化就是为了让前端开发能够“自成体系”,主要应该从模块化、组件化、规范化、自动化四个方面思考。自动化:前端工程化的很多脏活累活都应该交给自动化工具来完成。需要秉持的一个理念是:任何简单机械的重复劳动都应该让机器去完成。图标合并、持续集成、自动化构建、自动化部署、自动化测试规范化:目录结构的制定、编码规范、前后端接口规范、git分支管理、文档规范组件化:组件化≠模块化。模块化只是在文件层面上,对代码或资源的拆分;而组件化是在设计层面上,对UI(用户界面)的拆分。模块化:Com原创 2021-09-08 14:43:02 · 123 阅读 · 0 评论 -
promise捕获错误方式?用 try catch 可以捕获吗?
捕获错误方式rejectedcatch全局捕获示例:unhandledrejectionwindow.addEventListener('unhandledrejection', function(event) { // the event object has two special properties: alert(event.promise); // [object Promise] - the promise that generated the error alert(e原创 2021-08-30 14:21:40 · 3598 阅读 · 0 评论 -
Symbol小结
本文为自我小结,详细内容看ECMAScript 6 入门保证每个属性的名字都是独一无二的Symbol 值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。typeof运算符的结果,表明变量s是 Symbol 数据类型,而不是字符串之类的其他类型。Symbol函数前不能使用new命令,否则会报错。这是因为生成的 Symbol 是一个原原创 2021-03-29 19:41:46 · 158 阅读 · 0 评论 -
forEach知识点归纳
forEachforEach() 方法按升序为数组中含有效值的每一项执行一次 callback 函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上)。参数:1.可依次向 callback 函数传入三个参数:数组当前项的值数组当前项的索引数组对象本身2.如果 thisArg 参数有值,则每次 callback 函数被调用时,this 都会指向 thisArg 参数。如果省略了 thisArg 参数,或者其值为 null 或 undefined,this 则指向全局对象。按照函数观察到原创 2021-03-25 19:47:11 · 393 阅读 · 0 评论 -
es6之Set 和 Map对比
一.SetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。1.Set 实例的属性和方法:Set 结构的实例有以下属性。Set.prototype.constructor:构造函数,默认就是Set函数。Set.prototype.size:返回Set实例的成员总数。Set 实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。下面先介绍四个操作方法。Set.prototype.add(value):添加某个值,返回 Set 结原创 2021-03-08 16:00:56 · 1385 阅读 · 0 评论