随笔分类 -  ES6

ES6语法--导入、导出
摘要:一、export 导出export default 是默认导出export const 是命名导出 module.exports与exports,export与export default之间的关系和区别Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己 阅读全文

posted @ 2020-06-12 16:22 ranyonsue 阅读(1751) 评论(0) 推荐(0) 编辑

var和let的区别
摘要:区别1.使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;2.使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;3.let不允许在相同作用域内,重复声明同一个变量。 1.基本语法{ let a = 125; var b = 521;}a // Uncaugh 阅读全文

posted @ 2020-04-10 14:52 ranyonsue 阅读(1274) 评论(0) 推荐(0) 编辑

exports、module.exports 和 export、export default
摘要:先了解他们的使用范围。 require: node 和 es6 都支持的引入export / import : 只有es6 支持的导出引入module.exports / exports: 只有 node 支持的导出 node模块 Node里面的模块系统遵循的是CommonJS规范。 那问题又来了, 阅读全文

posted @ 2019-12-19 17:22 ranyonsue 阅读(1861) 评论(0) 推荐(0) 编辑

箭头函数详解
摘要:ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 1.基础语法 通常函数的定义方法 var fn1 = function(a, b) { return a + b } function fn2(a, b) { return a + b } 使用ES6箭头函数语法定义函数,将原 阅读全文

posted @ 2019-12-05 14:40 ranyonsue 阅读(32512) 评论(0) 推荐(3) 编辑

ES6扩展运算符...
摘要:对象的扩展运算符理解对象的扩展运算符其实很简单,只要记住一句话就可以: 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b: 2 };let baz = { ...bar }; // { a: 1, b: 2 }上述方法实际上等 阅读全文

posted @ 2019-11-29 17:40 ranyonsue 阅读(429) 评论(0) 推荐(0) 编辑

箭头函数中的 this
摘要:首先知道一下什么是箭头函数,箭头函数就是没有function关键字,而是一个类似箭头的函数: var a = ()=>{ return 1; } 相当于 function a(){ return 1; } 那么就来看一下他们的区别: 普通函数中的this: 1. this总是代表它的直接调用者, 例 阅读全文

posted @ 2019-11-15 16:25 ranyonsue 阅读(2137) 评论(0) 推荐(1) 编辑

ES6模版字符串
摘要:传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。 $('#result').append( 'There are <b>' + basket.count + '</b> ' + 'items in your basket, ' + '<em>' + b 阅读全文

posted @ 2019-11-05 14:06 ranyonsue 阅读(417) 评论(0) 推荐(0) 编辑

es6引用模块import后面加上花括号{}和不加花括号的区别
摘要:在使用import语法引用模块时,如何正确使用{} 例如:有两个文件,home.js、user.js 当需要在home.js中引入user.js的时候 //home.js import user from './user'; 对于上面的这种引入方法,只有user.js文件中需要提供默认的export 阅读全文

posted @ 2019-09-05 17:57 ranyonsue 阅读(5208) 评论(0) 推荐(1) 编辑

require和import的区别
摘要:遵循规范 –require 是 AMD规范引入方式 –import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法 调用时间 –require是运行时调用,所以require理论上可以运用在代码的任何地方 –import是编译时调用,所以必须放在文件开头 本质 –require是赋 阅读全文

posted @ 2019-05-14 11:25 ranyonsue 阅读(11909) 评论(1) 推荐(0) 编辑

export,export default和import的区别以及用法
摘要:首先要知道export,import ,export default是什么 ES6模块主要有两个功能:export和import export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口 import用于在一个模块中加载另一个含有export接口的模块。 也就是说使用export命令定 阅读全文

posted @ 2019-04-11 17:57 ranyonsue 阅读(1716) 评论(0) 推荐(0) 编辑

谈谈 ES6 的 Promise 对象
摘要:一个 Promise 对象可以理解为一次将要执行的操作(常常被用于异步操作),使用了 Promise 对象之后可以用一种链式调用的方式来组织代码,让代码更加直观。而且由于 Promise.all 这样的方法存在,可以让同时执行多个操作变得简单。接下来就来简单介绍 Promise 对象。 Promis 阅读全文

posted @ 2018-11-20 17:44 ranyonsue 阅读(317) 评论(0) 推荐(1) 编辑

导航