1.let命令 1)let和var的区别:let声明的变量只有所在的代码块有效。 2)没有变量的提升,一定要声明后使用。使用let命令声明变量之前,该变量都是不可用的。形成“暂时性死区”。 3)typeof 不再是一个百分之百安全的操作。 2.块级作用域 1)es5和es6比较:es5 只有全局作用 ...
分类:
其他好文 时间:
2017-08-01 19:22:24
阅读次数:
125
相信很多人都使用过export、export default、import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名 ...
分类:
编程语言 时间:
2017-08-01 17:51:01
阅读次数:
192
一、概述ES6现在正是风华正茂的时候,各个公司都是 尝试去使用,并且作为前端工程师ES6也是体现技术的亮点。但是,现在的浏览器对es6支持不是 特别的兼容,最终还是需要把es6转换为es5,webpack使用babel-loader加载器进行转换,它的配置 也是非常的容易。二、配置babel-loa ...
分类:
Web程序 时间:
2017-08-01 16:39:24
阅读次数:
168
在首选项中 设置: "jshint.enable": false, 在根目录中建立eslintrc.yml ...
分类:
其他好文 时间:
2017-08-01 15:42:07
阅读次数:
879
知识准备:JavaScript满足ES5前端规范、TypeScript满足ES6前端规范 1 TypeScript开发环境 TypeScript代码不能直接被浏览器识别,必须先转换成JS代码;通常是利用编译器来讲TS代码转换成JS代码 1.1 使用在线的编辑器 1.1.1 利用TypeScript官 ...
分类:
其他好文 时间:
2017-08-01 12:52:35
阅读次数:
203
涉及技术栈 CLI: Vue-CLI UI: Element HTML: Pug(Jade) CSS: Less JavaScript: ES6 CLI: Vue-CLI UI: Element HTML: Pug(Jade) CSS: Less JavaScript: ES6 正文: polyfi ...
分类:
其他好文 时间:
2017-07-31 17:17:16
阅读次数:
602
前面的话 数组是一种基础的JS对象,随着时间推进,JS中的其他部分一直在演进,而直到ES5标准才为数组对象引入一些新方法来简化使用。ES6标准继续改进数组,添加了很多新功能。本文将详细介绍ES6数组扩展 创建数组 在ES6以前,创建数组的方式主要有两种,一种是调用Array构造函数,另一种是用数组字 ...
分类:
编程语言 时间:
2017-07-31 00:58:35
阅读次数:
217
JS中的数据分类:1、原始数据类型:null:空,不存在;undefined:未声明,未赋值;number:小数和整数类型;boolean:布尔值;string:字符串;es6.symbol():原始数据类型;2、引用数据类型:object:对象(是所有应用类型的父级);array:数组;funct ...
分类:
其他好文 时间:
2017-07-30 23:35:33
阅读次数:
147
**1.数组迭代** 1.遍历数组分四种,每种效率不同 var arr=[["a","b","c"],[1,2,3]]; A:for ES5 B:for of ES6 C.forEach() 写法与其他不同,例如:arr.forEach(function(item,index){ console.l ...
分类:
编程语言 时间:
2017-07-30 23:33:20
阅读次数:
161