JavaScript 6看上去很美
JavaScript6让我很兴奋,这是我看了David Herman在YUIConf 2011大会上的演讲后的反应。我非常希望这些语言特征能尽快的在V8引擎上实现,这样我就可以在node.js里使用它们了。这些新增加的语言特征对于一个使用JavaScript的程序员来说,解决了很多以前使用起来很不方便的东西。尽管这个标准中2013年才能制定完成(大会上David这样说的),谷歌浏览器和火狐浏览器很有可能会提前实现这些特征。
从我个人来说,下面的这些特征我很感兴趣:
let
关键字
let
关键字能产生一个代码块内的变量范围。因为 var
有一个函数式的范围概念,这有时候容易产生出不注意的错误。以后,我们完全使用 let
来代替var
,从而避免这样的错误。
缺省参数
function foo(bar="baz") { console.log(bar); }
有了缺省参数,省去了很多折腾的代码。
非严格的解构方式
很像Python语言,解构时不需要严格匹配。
let [x,y] = [3,4,5]; // x=3, y = 4
多行模式的字符串表达
你可以简单的使用 `
(反点号)操作符来声明一个多行字符串。
var htmlString = `Say hello to multi-line strings!`
模板化
你可以通过这种方式把JavaScript变量嵌入的字符串中:
var firstName = "Jack"; var message = `Hello ${firstName}!`; // "Hello Jack!"
List 复合操作
同样,这也是一个非常Python的结构:
let even = [ x for (x in values([1,2,3,4,5,6])) if (x %2 === 0)
【JavaScript 6看上去很美】相关文章
4. 原生体验挡不住!JavaScript开源跨平台框架NativeScript
5. JavaScript开源跨平台框架NativeScript
6. RapydScript:将特定代码转换成JavaScript的预编译器
7. JavaScript大师Nicholas C. Zakas谈TypeScript
8. CoffeeScript 已死,CoffeeScript 万岁!
9. JScrambler:保护你的JavaScript代码
10. HTML5编辑器:JavaScript IDE WebStorm
本文来源:https://www.51html5.com/a3063.html
﹝JavaScript 6看上去很美﹞相关内容
- math.js :用于JavaScript和Node.js的数据扩展库
- 5个免费的JavaScript库和CSS框架的CDN加速
- web开发者不可错过的11个JavaScript工具
- 7个提高效率的JavaScript调试工具
- Web开发者必备的11个精华版JavaScript工具
- Hello.js – Web 服务授权的 JavaScript SDK
- JavaScript可视化图表库MetricsGraphics.js
- JavaScrtipt框架,jQuery 1.11.2/2.1.3 发布
- JavaScript MVC 框架,RegularJS v0.3.0 发布
- PhantomJS 2.0.0 发布,服务器端 JavaScript