![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 55
Jqlender
这个作者很懒,什么都没留下…
展开
-
es6 装饰器
装饰器是一种函数,写成@ + 函数名。它可以放在类和类方法的定义前面。用来注释或修改类和类方法 @testable class MyClass {}; function testable(target) { target.isTestable = true; } console.log(MyClass.isTestable); // true 具体运行参考:https://blog.csdn.net/qq_34035425/article/details/120385667 ...原创 2021-09-20 16:44:12 · 1172 阅读 · 0 评论 -
es6 class创建类
传统创建类方法 Js语言的传统方法是通过构造函数,定义并生成新对象,prototype 属性使您有能力向对象添加属性和方法,是一种基于原型的面向对象系统。 //Person.js function Person(x,y){ this.x = x; this.y = y; this.say=function(){return y} } Person.prototyp...原创 2018-08-17 17:38:43 · 4035 阅读 · 0 评论 -
React ES6组件里绑定this的三种方式
React可以使用React.createClass、ES6 classes、纯函数3种方式构建组件。使用React.createClass会自动绑定每个方法的this到当前组件,但使用ES6 classes或纯函数时,就要靠手动绑定this了。 bind(this) Function.prototype.bind(thisArg [, arg1 [, arg2, …]]) 是ES5新增的...原创 2018-08-23 11:50:23 · 1327 阅读 · 0 评论 -
如何用babel将ES6转换
Babel 把用最新标准编写的 JavaScript 代码向下编译成可以在今天随处可用的版本。 这一过程叫做“源码到源码”编译, 也被称为转换编译。 通俗的说,就是我们可以用ES6, ES7等来编写代码,Babel会把他们统统转为ES5。 babel-core 调用Babel的API进行转码 babel-loader 用来告诉webpack我想要对我的js代码进行兼容性编译,起到一个通知者角...原创 2018-08-23 17:44:34 · 978 阅读 · 0 评论 -
使用 webpack 4 和 Babel 构建 React 应用(2018)
安装和配置 webpack 2.Babel的安装与配置 Babel Babel其实是一个编译JavaScript的平台,Webpack loaders(加载器) 将某些内容作为输入并生成其他内容作为输出。 Babel其实是几个模块化的包,其核心功能位于称为babel-core的npm包中,webpack可以把其不同的包整合在一起使用,对于每一个你需要的功能或拓展,你都需要安装单独的包(用...原创 2018-08-21 10:12:56 · 662 阅读 · 0 评论 -
数组去重(包括es6)
1.最基本的去重方法 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。 function unique(arr){ var repeat=false; var res = [arr[0]]; for(var i=1;i<arr.length;i++){ var repeat = false; f...原创 2018-09-11 22:42:16 · 4254 阅读 · 0 评论 -
var、let、const区别
一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100; console.log(a,window.a); // 100 100 let b = 10; console.log(b,window.b); // 10 undefined const c = 1; console.log(c,window.c); // 1 und...原创 2019-07-22 18:09:05 · 147 阅读 · 0 评论