随笔分类 -  es6

摘要:传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑! 如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。构造函数示例: 阅读全文
posted @ 2019-02-14 15:18 蔚京霖 阅读(1529) 评论(0) 推荐(0)
摘要:标记的模板文字 1.模板文字!确实很棒。我们不再会这样做…. 然而,当我们使用下面这种方式做的话: 2.标记的模板文字允许我们向前迈出一步 - 并使用字符串调用函数。 标记模板文字还有一个额外的好处;向目标函数传递一个从字符串生成的参数数组。这些参数的排列方式如下:首先,一个字符串数组包围内插值,然 阅读全文
posted @ 2019-01-23 10:44 蔚京霖 阅读(250) 评论(0) 推荐(0)
摘要:第一部分,ES6 中的 Generator 在 ES6 出现之前,基本都是各式各样类似Promise的解决方案来处理异步操作的代码逻辑,但是 ES6 的Generator却给异步操作又提供了新的思路,马上就有人给出了如何用Generator来更加优雅的处理异步操作。 本节内容概述 Generator 阅读全文
posted @ 2018-10-19 11:12 蔚京霖 阅读(296) 评论(0) 推荐(0)
摘要:ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 Set 函数可以接受一个数组(或者具有 iterable 接口 阅读全文
posted @ 2018-10-18 18:04 蔚京霖 阅读(204) 评论(0) 推荐(0)
摘要:1:Iterator(遍历器)的概念 JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一 阅读全文
posted @ 2018-10-18 17:48 蔚京霖 阅读(357) 评论(0) 推荐(0)
摘要:Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻。这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现。 在实际的使用当中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最重要也是最主要的一个场景就是ajax请求。通俗来说,由于网速的不同, 阅读全文
posted @ 2018-10-17 16:41 蔚京霖 阅读(493) 评论(2) 推荐(0)
摘要:前言:for of是ES6新增的循环方法。前面已经说到了 【JavaScript】for、forEach 、for in、each循环详解。那for of又是怎么使用的? 一、使用例子 使用例子(一) 输出结果: 输出的是数组里面的值。 二、使用例子(二) 输出结果: 二、与for in 区别 区别 阅读全文
posted @ 2018-09-27 15:39 蔚京霖 阅读(314) 评论(0) 推荐(0)
摘要:var const let 区别 今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。 1. const 定义的变量是不可修改的,而且必须初始化。 2.var 定义的变量可以修改,如果不初始化会输出undefin 阅读全文
posted @ 2018-06-19 14:47 蔚京霖 阅读(133) 评论(0) 推荐(0)
摘要:ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。 下面列出几种import和export的基本语法: 第一种方式: 在lib.js文件中, 使用 export{接口} 导出接口, 大括号中的接口名字为上面定义的变量, import和export是对应的; 阅读全文
posted @ 2018-03-01 17:11 蔚京霖 阅读(155) 评论(0) 推荐(0)