51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#es5
数组去重的两种方式es5数组去重、es6数组去重。不同方法所花时间对比
letsliceHaveArr=arr=>{letitem=[]constlengths=arr.lengthfor(leti=0;i<lengths;i++){for(lety=i+1;i<lengths;i++){if(arr[i]==arr[y]){console.log(arr[i],arr[...
代码星球
·
2021-02-12
数组
去重
重的
两种
方式
ES5 apply与call详解
/虽然es6已经出台了很多简单的方法替代了apply和call,但是还是有很多老大项目使用到了es5的这些方法,所以对于这些方法的掌握是有必要的先回顾一下官方对apply、call的诠释apply方法apply方法应用某一对象的一个方法,用另一个对象替换当前对象。apply([thisObj[,argArray]])参...
代码星球
·
2021-02-09
ES5
apply
call
详解
es6 class的基础语法,es6 class继承/ es5 call继承描述/使用es6完美继承Array的方法 sort倒序排序console.table()表格生成
//基础语法functionPeople(name,email){name,email}classUser{constructor(name,email){this.name=name;this.email=email;}getinfo(){console.log(this.name);}staticdescripti...
代码星球
·
2021-02-08
es6
继承
class
基础
语法
es5和es6声明类的区别/es5和es6继承的区别
//es5和es6声明类的区别,es5没有统一语法规范。es6有统一写法规范start。//es5声明“类”的语法--伪类//functionPerson(name,age){//this.name=name;//this.age=age;////this.showName=function(){////alert(t...
代码星球
·
2021-02-08
es5
es6
区别
声明
继承
让自己的es6语法通过babel转码为es5普通语法小配置
1cnpminit-y2、安装babel祥光核心库,脚手架,预编译模式。---- cnpmi@babel/core@babel/cli@babel/preset-env-D (如果需要兼容ie7以下版本,cnpmi@babel/polyfill)3、添加脚本:根目录packge.json...
代码星球
·
2021-02-08
语法
自己的
es6
通过
babel
es6开发环境搭建,babel 将es6转化成es5
工欲善其事,必先利其器。所以我们第1节就是搭建一个基本的ES6开发环境。现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6的语法,这就需要我们把ES6的语法自动的转变成ES5的语法。如果你听过我Vue课程的话,应该知道Webpack是有自动编译转换能力的,除了Webpack自动编译,我们还...
代码星球
·
2020-08-02
es6
开发
环境
搭建
babel
常见ES5方法
•ES5JSON扩展JSON.parseJSON.stringify•ES5Object扩展Object.createObject.keys•Date对象Date.now•ES5Function扩展Function.bind•ES5String扩展String.trim...
代码星球
·
2020-06-28
常见
ES5
方法
webpack e6转化成es5 配置方法
方法一: https://www.babeljs.cn/setup#installation 按照babel官方的配置配方法二: https://www.jianshu.com/p/ce28ceddda72上面是人家大神的地址,写的明明白白:我觉得自己不会比他写的更详细了补充一...
代码星球
·
2020-05-23
webpack
e6
化成
es5
配置
继承之es5对比es6
es5写法:functionPerson(name){this.name=name;}Person.prototype.sayName=function(){alert(this.name);}functionVipPerson(name,level){ Person.call(this,name); this.l...
代码星球
·
2020-05-22
继承
es5
对比
es6
ES5新特性:理解 Array 中增强的 9 个 API
为了更方便的对JS中Array进行操作,ES5规范在Array的原型上新增了9个方法,分别是forEach、filter、map、reduce、reduceRight、some、every、indexOf和lastIndexOf,本文将对这几个方法进行详细的讲解,并对每一个方法进行原型扩展,以兼容不支持ES5的浏览器。...
代码星球
·
2020-05-12
ES5
新特性
特性
理解
Array
elasticsearch 连接查询 基于es5.1.1
ElasticSerch的连接查询有两种方式实现nestedparent和child关联查询存储结构 nested的方式和其他字段一样,在同一个type里面存储,以数组的方式存储在 type里,格式如下:PUTindex_test/type_info/1000{"userId":1000,"mobi...
代码星球
·
2020-04-16
elasticsearch
连接
查询
基于
es5.1.1
ES6开发环境搭建(将ES6语法转换为ES5语法)
学习ES6的前置知识:1、熟练掌握ES5的知识:因为ES6只是ES5的升级,所以你必须对ES5的基本语法达到熟练的程度,如果你还不了解ES5的基本语法,还是脚踏实地地从头开始2、了解ES6:听说并在工作学习中见过ES6,并了解ES6的用途 为什么要搭建ES6开发环境?为什么不像ES5那样直接写完就完事了,因为...
代码星球
·
2020-04-11
ES6
语法
开发
环境
搭建
JS语法转换-ES6转ES5
1.使用Babel转码 全局安装npminstall-gbabel-cli 布局安装npminstall-gbabel-cli--save-dev Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,需要配置这个文件。{"presets":[],"plugins":[]}点击此处...
代码星球
·
2020-04-11
JS
语法
转换
-ES6
ES5
ES5、ES2015、ECMAScript6(转载)
阮一峰博客系列:http://es6.ruanyifeng.com/#README ...
代码星球
·
2020-04-10
ES5
ES2015
ECMAScript6
转载
ECMAScript 5(ES5)中bind方法简介备忘
一直以来对和this有关的东西模糊不清,譬如call、apply等等。这次看到一个和bind有关的笔试题,故记此文以备忘。 bind和call以及apply一样,都是可以改变上下文的this指向的。不同的是,call和apply一样,直接引用在方法上,而bind绑定this后返回一个方法,但内部核心还是apply。 ...
代码星球
·
2020-04-02
ECMAScript
ES5
bind
方法
简介
首页
上一页
1
2
下一页
尾页
按字母分类:
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
其他