摘要:
import导入模块、export导出模块//全部导入import people from './example' //有一种特殊情况,即允许你将整个模块当作单一对象进行导入//该模块的所有导出都会作为对象的属性存在import * as example from "./example.js"con 阅读全文
摘要:
对象初始化简写 ES5我们对于对象都是以键值对的形式书写,是有可能出现键值对重名的。例如: function people(name, age) { return { name: name, age: age }; } 键值对重名,ES6可以简写如下: function people(name, a 阅读全文
摘要:
函数函数默认参数在ES5我们给函数定义参数默认值是怎么样? function action(num) { num = num || 200 //当传入num时,num为传入的值 //当没传入参数时,num即有了默认值200 return num } 但细心观察的同学们肯定会发现,num传入为0的时候 阅读全文
摘要:
模板字符串es6模板字符简直是开发者的福音啊,解决了ES5在字符串功能上的痛点。第一个用途,基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定。 //ES5 var name = 'lux' console.log('hello' + name) //es6 const name = 阅读全文
摘要:
变量声明const和let在ES6之前,我们都是用var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如: function aa() { if(bool) { var test = 'hello man' } else { c 阅读全文