
ES6学习目录
aaa333qwe
如果心没有方向,到哪里都是流浪。
展开
-
export default 、 export 和import 区别
1.export与export default均可用于导出常量、函数、文件、模块等2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用3.在一个文件或模块中,export、import可以有多个,export default仅有一个4.通过export方式导出,在导入时要加{ },export default则不需转载 2017-09-09 09:59:08 · 584 阅读 · 0 评论 -
webstorm设置babel,使用es6
网上有很多关于如何设置babel的。我学习着设置,但总差那么几步,没能满足我的需求。我使用的是webStorm2017.1版本。babel安装准备 使用webStorm自带的filewatcher中的babel自动编译前,需要安装一些babel库全局安装babel-clinpm install -g babel-cli 网上有些教程让全局安装ba...转载 2018-09-19 22:45:21 · 322 阅读 · 0 评论 -
低门槛彻底理解JavaScript中的深拷贝和浅拷贝
作者:吴胜斌https://www.simbawu.com/article/search/9在说深拷贝与浅拷贝前,我们先看两个简单的案例://案例1var num1 = 1, num2 = num1;console.log(num1) //1console.log(num2) //1num2 = 2; //修改num2console.log(num1) //1console.log(num2) /...转载 2018-05-10 16:44:11 · 206 阅读 · 0 评论 -
Node中导入模块require和import傻傻分不清楚
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。不把require和import整清楚,会在未来的标准编程中死的很难看。require时代的模块node编程中最重要的思想之一就是模块,而正是这个思想,让Jav...转载 2018-05-08 23:27:57 · 480 阅读 · 0 评论 -
尾调用与尾递归
尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。一、什么是尾调用?尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。function f(x){ return g(x);}上面代码中,函数f的最后一步是调用函数g,这就叫尾调用。以下两种情况,都不属于尾调用。// 情况一fu转载 2017-10-26 13:48:11 · 405 阅读 · 0 评论 -
es6Math对象新增的方法
Math.trunc()Math.trunc方法用于去除一个数的小数部分,返回整数部分。对于没有部署这个方法的环境,可以用下面的代码模拟。123Math.trunc = Math.trunc || function(x) { return x };转载 2017-10-26 09:47:05 · 683 阅读 · 0 评论 -
nodejs的express自动生成项目框架-2016
nodejs版本为:4.X,express版本为4.X1.全局安装2个模块express、express-generator在命令行输入: npm install -g expressnpm install -g express-generator如果模块下载很慢可以在后面 空格加上淘宝的镜像 --registry=https://r转载 2017-10-18 23:06:09 · 2953 阅读 · 0 评论 -
Babel 入门教程
转载自:http://www.ruanyifeng.com/blog/2016/01/babel.html(说明:本文选自我的新书《ES6 标准入门(第二版)》的第一章《ECMAScript 6简介》)Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。下面转载 2017-09-22 15:30:36 · 284 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容(下)
在 30分钟掌握ES6/ES2015核心内容(上)我们讲解了es6最常用的一些语法:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments俗话说打铁要趁热,今天我们继续讲es6其他几个非常有用的新特性。import ex转载 2017-09-22 11:10:10 · 240 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容(上)
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...转载 2017-09-22 11:08:42 · 224 阅读 · 0 评论 -
ES6新特性
1、多行字符串由于多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用反引号` ... ` 表示:`这是一个多行字符串`;注意:反引号在键盘的ESC下方,数字键1的左边:2、模板字符串如果有很多变量需要连接,用+号就比较麻烦。ES6新增了一种模板字符串,表示方法和上面的多行字符串一样,但是它会自动替换字原创 2017-03-20 18:09:04 · 357 阅读 · 0 评论 -
2019.05.29面试题: var、let、const 的区别及实现原理?
一、var声明的变量会挂载在window上,而let和const声明的变量不会var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1;console.log(c,window.c); // 1...转载 2019-05-29 11:49:17 · 4218 阅读 · 1 评论