1.Symbol 值通过Symbol 函数生成,凡是属性名属于Symbol 类型,就是 独一无二的,可以保证不会与其他属性名冲突。 // 没有参数的时候 let s1 = Symbol(); let s2 = Symbol(); s1 s2; // false // 有参数的情况 let s1 = ...
分类:
其他好文 时间:
2017-12-19 19:48:44
阅读次数:
197
前段工程化: 在前段开发的过程中,一些重复的工作由程序自动完成。在项目开发的过程中,css使用预处理器,js使用es6或者typescript或者coffeescript来开发 html使用模板语言开发,都需要进行编译,在项目开发的时候,按照模块化的思路进行拆分,但在上线的时候,为了提高运行的效率/ ...
分类:
其他好文 时间:
2017-12-19 19:30:20
阅读次数:
137
一:箭头函数的格式 a:一种为只有一条语句,可以省略{}和return。 相当于: b:一种为多条语句,不可以省略{}和return。 相当于: 注意: a.当无参数时或有多个参数时,需要用括号()括起来。 b.当省略{}和return时,返回了一个对象,对象要用括号()括起来。 二:箭头函数的th ...
分类:
其他好文 时间:
2017-12-19 01:32:07
阅读次数:
92
使用 vue-cli 搭建的项目,PC上火狐和谷歌浏览器打开正常,使用浏览器开发者工具模拟移动端浏览也正常,OPPO 坚果 真机浏览也正常,但老的华为手机和荣耀手机打开是白屏。 在网上查询一段时间后,使用 babel-polyfill 对ES6语法转成ES5语法,打包后上线问题依旧 最后使用排除法定 ...
分类:
移动开发 时间:
2017-12-19 01:10:21
阅读次数:
304
协程,英文名coroutine,是一种执行过程可以被暂停和恢复的方法。各个协程之间相互协作完成一个任务。 让我们来看一个关于发挥协程作用的例子。假定我们有一个生产者和消费者的关系,生产者创建物品并将物品添加到一个队列,消费者从队列中取出物品并使用该物品。为了提高效率,生产者会一直创建并添加物品,直到 ...
分类:
其他好文 时间:
2017-12-18 19:18:22
阅读次数:
364
Number.isFinite(15)//true 是否有尽 Number.isFinite(NaN)//false Number.isFinite(1/0)//false .. Number.isInteger(20)//true 返回的是否是整数 Number.isInteger(20.0)// ...
分类:
其他好文 时间:
2017-12-18 14:24:51
阅读次数:
113
// 1:交换变量的值 let a = 1; let b = 2; console.log(a,b); [a,b] = [b,a]; console.log(a,b) // 2:函数返回多个值 function fn (){ return [1,2,3] } let [a,b,c] = fn() c ...
分类:
其他好文 时间:
2017-12-18 01:19:02
阅读次数:
139
以前无论声明变量还是常量,总是使用var一勺端,知道接触了es6之后,发现原来变量、常量的声明其实是很讲究的。 这里简单来谈谈var、const与let。 1、var。var声明的变量没有块级作用域,而且存在变量名提升的情况。这里举例说明。 为什么第一个输出值会是undefined,而不是123呢? ...
分类:
其他好文 时间:
2017-12-17 23:59:06
阅读次数:
279
webpack到底是什么,网上一大堆介绍的东西,越看越不知道说的什么,所以今天打算自己来记录一下这段时间学习webpack的成果, webpack就是打包文件用的,html,css,js,img,为什么通过他打包?说白了就是我们可以提前使用新的东西,es6现在浏览器支持的其实并不是很好,但这不是问题 ...
分类:
Web程序 时间:
2017-12-17 22:23:06
阅读次数:
248
一、JAVASCRIPT 篇 0、基础语法 Javascript 基础语法包括:变量声明、数据类型、函数、控制语句、内置对象等。 在ES5 中,变量声明有两种方式,分别是 var 和 function ,var 用于声明普通的变量,接收任意类型,function用于声明函数。另外,ES6 新增了 l ...
分类:
Web程序 时间:
2017-12-17 18:21:16
阅读次数:
239