51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#es6
ES6 中的 Set、Map 和 WeakMap
Set是ES6新增的有序列表集合,它不会包含重复项。Set支持add(item)方法,用来向Set添加任意类型的元素,如果已经添加过则自动忽略;has(item)方法用来检测Set中是否存在指定元素;delete(item)方法用来从Set中删除指定元素;clear()用来清空Set;获取Set集合长度用size属性。...
代码星球
·
2020-08-19
ES6
中的
Set
Map
WeakMap
es6语法重构react代码
1、使用React.Component创建组件,需要通过在constructor中调用super()将props传递给React.Component。另外react0.13之后props必须是不可变的。2、用ES6class语法创建组件,其内部只允许定义方法,而不能定义属性,class的属性只能定义在class之外。所...
代码星球
·
2020-08-19
es6
语法
重构
react
代码
ES6 语法
let/const/varconst定义的变量,是不能够重新赋值的。所以这个是使用优先级最高的个语法,它能极大保障数据的安全性。let跟const是一样的,只不过它可以重新被赋值。let跟const是块级作用域,但是var是函数级作用域。{varx=33;lety=44;console.log("y:",y...
代码星球
·
2020-08-19
ES6
语法
es6,@import一直报错 Can't resolve。。
最近在项目中新增了一个按钮组的组件页面,但是在其他页面引入时,一直报错引入方式:报错信息: 首先,将@后面的斜杠去掉,,也不行后来,找到了原因:组件文件夹命名的问题:只写到一级目录会默认到文件夹下找index,找不到就报错解决办法:将保持原引用方式,将authorize.vue改为index.vue保持文件夹...
代码星球
·
2020-08-16
es6
@import
一直
报错
Can
es6中promise ALL Race Resolve Reject finish的实现
functionmypromise(func){this.statue="pending";this.data=null;this.resolveCallback=[];this.rejectCallback=[];this._final=null;varself=this;varresolve=function(da...
代码星球
·
2020-08-08
es6
promise
ALL
Race
Resolve
前端面试必备ES6全方位总结
掘金/魔王哪吒大家好,我是魔王哪吒,话不多说,今天带来的是一篇《前端面试必备ES6全方位总结》文章,欢迎大家喜欢。ES6引入一种新的原始数据类型为Symbol,表示为独一无二的值,用来定义独一无二的对象属性名。Symbol的讲解4个方面说说Symbol数据类型:Symbol的定义;Symbol作为对象属性名;Symbo...
代码星球
·
2020-08-08
前端
面试
必备
ES6
全方位
ES6简单语法
变量声明 ES5var声明变量为全局变量会变量提升 ES6let声明的变量为块级变量且不能重复声明不存在变量提升#{}一个大括号为一个作用域 ES6const声明一个只读的常量,一旦声明,常量的值就不能改变,且一旦声明必须立即初始化 解构赋值(解包)例如: 数组let[a,b,c]...
代码星球
·
2020-08-07
ES6
简单
语法
转载 一篇比较好的es6 文章
https://blog.csdn.net/daily886/article/details/53765658/ 看这篇就够了...
代码星球
·
2020-08-02
转载
一篇
比较
好的
es6
ES6 new Set 运用
1.数组去重vararr=[1,2,3,3,1,4];[...newSet(arr)];//[1,2,3,4]Array.from(newSet(arr));//[1,2,3,4][...newSet('ababbc')].join('');//"abc"字符串去重newSet('icedoughnut');//["i...
代码星球
·
2020-08-02
ES6
new
Set
运用
es6 Promise简单介绍
promise的基本用法promise执行多步操作非常好用,那我们就来模仿一个多步操作的过程,那就以吃饭为例吧。要想在家吃顿饭,是要经过三个步骤的。洗菜做饭。坐下来吃饭。收拾桌子洗碗。这个过程是有一定的顺序的,你必须保证上一步完成,才能顺利进行下一步。我们可以在脑海里先想想这样一个简单的过程在ES5写起来就要有多层的嵌...
代码星球
·
2020-08-02
es6
Promise
简单
介绍
es6开发环境搭建,babel 将es6转化成es5
工欲善其事,必先利其器。所以我们第1节就是搭建一个基本的ES6开发环境。现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6的语法,这就需要我们把ES6的语法自动的转变成ES5的语法。如果你听过我Vue课程的话,应该知道Webpack是有自动编译转换能力的,除了Webpack自动编译,我们还...
代码星球
·
2020-08-02
es6
开发
环境
搭建
babel
详解 ES6 Modules
对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。好在慢慢的开始有大神提供了一些非常简单易懂,学习成本非常低的解决方案来帮助大家学习。create-react-app就是这些解决方案中,个人认为最简单易懂的一...
代码星球
·
2020-07-29
详解
ES6
Modules
es6常用基础合集
在实际开发中,ES6已经非常普及了。掌握ES6的知识变成了一种必须。尽管我们在使用时仍然需要经过babel编译。ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大。值得高兴的是,如果你熟悉ES5,学习ES6并不需要花费太多的时间就可以掌握,因为常用的基础语法并不多,花少量的时间,就可以开始我们的E...
代码星球
·
2020-07-29
es6
常用
基础
合集
ES6 的模块系统
原文地址:https://hacks.mozilla.org/2015/08/es6-in-depth-modules/ ES6是ECMAScript第6版本的简称,这是新一代的JavaScript的标准。ES6inDepth 是关于ES6的一系列新特性的介绍。 ES6是ECMAScript第6版本的...
代码星球
·
2020-07-24
ES6
模块
系统
AMD、CMD、CommonJs和es6对比
一、AMD是RequireJs在推广过程中对模块定义的规范化产出。1define(['package/lib'],function(lib){2functionfoo(){3lib.log("helloworld");4};5return{6foo:foo7};8})特点是:依赖前置,异步模块定义 二、CMD...
代码星球
·
2020-07-14
AMD
CMD
CommonJs
es6
对比
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他