Easter79 Easter79
3年前
typescript类 继承 修饰符
//1、ts中类的定义/es5:functionPerson(name){this.namename;this.runfunction(){
Jacquelyn38 Jacquelyn38
3年前
一分钟入门 Babel(下一代 JavaScript 语法的编译器)
简单来说把JavaScript中es2015/2016/2017/2046的新语法转化为es5,让低端运行环境(如浏览器和node)能够认识并执行。严格来说,babel也可以转化为更低的规范。但以目前情况来说,es5规范已经足以覆盖绝大部分浏览器,因此常规来说转到es5是一个安全且流行的做法。ES6转ES5(第一种)初始化项目npm 
菜园前端 菜园前端
1年前
你了解JavaScript中的数据类型区分吗
原文链接:常见的ES5数据类型分为基本数据类型、引用数据类型两种。包含字符串、数字、对象、数组、函数、布尔值、空值、未知。基本数据类型String类型(字符串)javascriptvarname'xiaoming'Number类型(数字)javascrip
菜园前端 菜园前端
1年前
什么是 ECMAScript?
原文链接:什么是ECMAScript?ECMAScript是JavaScript的一个标准,也是代表JavaScript的版本。2015年6月发布的版本为ES2015,ES2015以及之后的版本都统称"ES6"。ES2015之前的版本则是"ES5"。版本历
Stella981 Stella981
3年前
ES6 系列之 Babel 是如何编译 Class 的(上)
_摘要:_ 前言在了解Babel是如何编译class前,我们先看看ES6的class和ES5的构造函数是如何对应的。毕竟,ES6的class可以看作一个语法糖,它的绝大部分功能,ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。constructorES6中:\
Stella981 Stella981
3年前
ES6 系列之 Babel 是如何编译 Class 的(下)
_摘要:_ 前言在上一篇\《ES6系列Babel是如何编译Class的(上)》\(https://github.com/mqyqingfeng/Blog/issues/105),我们知道了Babel是如何编译Class的,这篇我们学习Babel是如何用ES5实现Class的继承。ES5寄生组合式继承\
Wesley13 Wesley13
3年前
ES6——对象解构和数组解构
为何使用解构功能  在ES5及早期版本中,开发者们为了从对象和数组中获取特定数据并赋值给变量,编写了许多看起来同质化的代码,如下:letoptions{repeat:true,save:false};//从对象中取数据letrepeatoptions.repeat,saveoptions
Wesley13 Wesley13
3年前
ES6 箭头函数
一、在es6中函数的定义和es5之间有明显区别。不需要关键字function来进行定义,使用来指向函数。不可以new也就是做构造函数以及没有arguments参数。箭头函数的this是在定义的时候确定指向这和es5不一样,es5是谁调用他,他就指向谁。1document.addEventListene
Stella981 Stella981
3年前
Babel中的stage
大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码:{"presets":"es2015","react","stage0",
Stella981 Stella981
3年前
ElasticSearch5.0之后的改变
ES5的变化1.search\_typecount和scan都移除了2.count可以用size0代替GET/my_index/_search{"size":0,"aggs":{"my_terms":{"terms":{