8.模板字符串模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。${}中可以放 1.变量 2.表达式 3.函数
分类:
其他好文 时间:
2015-11-12 18:02:38
阅读次数:
141
1.数组解构赋值 let [a,b,c]=[1,2,3];//数组解构赋值,注意:左右两边格式需一致 let [a,b]=[1,2,3];//不完全解构,取位置靠前的值 let [a=1,b]=[undefined,2];//可以带默认值,内部解析必须是===undefined时,才...
分类:
其他好文 时间:
2015-11-12 17:41:00
阅读次数:
200
Convenient method to find one item in an array, avoid writing and for + if:let arys = [1,,5,,6] ;let target = 6;let res = arys.find(item => item === t...
分类:
其他好文 时间:
2015-11-12 06:30:05
阅读次数:
171
0、导言最近从coffee切换到js,代码量一下子变大了不少,也多了些许陌生感。为了在JS代码中,更合理的使用ES6的新特性,特在此对ES6的特性做一个简单的总览。1、模块(Module) --Chrome测试不可用在ES6中,有class的概念,不过这只是语法糖,并没有解决模块化问题。Module...
分类:
其他好文 时间:
2015-11-07 17:24:43
阅读次数:
220
0、导言ES6中新增了不少的新特性,来点测试题热热身。具体题目来源请看:http://perfectionkills.com/javascript-quiz-es6/。以下将一题一题来解析what和why。1、题目一(function(x, f = () => x) { var x; var y.....
分类:
其他好文 时间:
2015-11-07 14:46:17
阅读次数:
844
Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境。1.babel-sublime支持ES6, React.js, jsx代码高亮,对 JavaScript, jQuery 也有很好的扩展。关于 babel 的更多介绍可以看这里:为什么说B...
分类:
Web程序 时间:
2015-11-06 14:43:14
阅读次数:
248
ES6新特性概览
本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。
ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年...
分类:
编程语言 时间:
2015-10-31 15:49:25
阅读次数:
277
简介Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Node.js 4.0.0这个版本是Node和iojs合并后发布的...
分类:
Web程序 时间:
2015-10-28 14:25:05
阅读次数:
289
原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructuring 箭头函数 Arrow Functions Symbols 集合 学习Babel和Brocc...
分类:
编程语言 时间:
2015-10-26 15:29:11
阅读次数:
346
什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算时可以不同类型之间对使用者透明地隐式转换,即...
分类:
编程语言 时间:
2015-10-25 16:10:27
阅读次数:
336