成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaScript 6看上去很美

開發 前端
JavaScript 6讓我很興奮,這是我看了David Herman在YUIConf 2011大會上的演講后的反應。我非常希望這些語言特征能盡快的在V8引擎上實現,這樣我就可以在node.js里使用它們了。這些新增加的語言特征對于一個使用JavaScript的程序員來說,解決了很多以前使用起來很不方便的東西。

本文是從 ECMAScript 6 looks promising 這篇文章翻譯而來。

JavaScript 6讓我很興奮,這是我看了David Herman在YUIConf 2011大會上的演講后的反應。我非常希望這些語言特征能盡快的在V8引擎上實現,這樣我就可以在node.js里使用它們了。這些新增加的語言特征對于一個使用JavaScript的程序員來說,解決了很多以前使用起來很不方便的東西。盡管這個標準中2013年才能制定完成(大會上David這樣說的),谷歌瀏覽器和火狐瀏覽器很有可能會提前實現這些特征。

從我個人來說,下面的這些特征我很感興趣:

let 關鍵字

let 關鍵字能產生一個代碼塊內的變量范圍。因為 var 有一個函數式的范圍概念,這有時候容易產生出不注意的錯誤。以后,我們完全使用 let來代替var,從而避免這樣的錯誤。

缺省參數

  1. function foo(bar="baz") {  
  2.    console.log(bar);  
  3.  

有了缺省參數,省去了很多折騰的代碼。

非嚴格的解構方式

很像Python語言,解構時不需要嚴格匹配。

  1. let [x,y] = [3,4,5];   // x=3, y = 4 

多行模式的字符串表達

你可以簡單的使用 ` (反點號)操作符來聲明一個多行字符串。

  1. var htmlString = `Say hello to  
  2. multi-line  
  3. strings!` 

模板化

你可以通過這種方式把JavaScript變量嵌入的字符串中:

  1. var firstName = "Jack";  
  2. var message = `Hello ${firstName}!`; // "Hello Jack!" 

List 復合操作

同樣,這也是一個非常Python的結構:

  1. let even = [ x for (x in values([1,2,3,4,5,6])) if (x %2 === 0) ]; 

使用 values() 能夠讓 x 來表示List里的成員的值,而不是成員變量。你也可以使用新的 for of 語法來實現這樣的功能:

  1. let even = [ x for(x of [1,2,3,4,5,6]) if (x%2 === 0) ]; 

除此之外, map, filter, reduce 等等概念也將會成為新標準的內容之一 (有一些功能已經在谷歌瀏覽器和火狐瀏覽器里被實現,IE9也有不少這方面的改進)。

更新:

發現這個帖子被頂到了HN的首頁,我必須要加上遺漏的新標準中的模塊系統操作功能。演講中的例子:

  1. import { $ } from "jquery.js" 
  2. import { map, each } from "underscore.js" 

還是一樣,全是Python的套路!被引用的JavaScript文件會代碼執行前加載的你的瀏覽器中。

【編輯推薦】

  1. 如何更好的面試JavaScript工程師
  2. 什么是JavaScript異步編程
  3. JavaScript異步編程
  4. 一個純JavaScript游戲:狙擊野鴨
  5. 16個優秀的JavaScript教程和庫推薦
責任編輯:陳貽新 來源: 外刊IT評論
相關推薦

2012-11-14 09:48:57

HBase大數據

2014-07-09 16:58:38

WIFI

2022-07-05 11:17:46

零信任安全技術網絡安全

2013-01-25 11:17:17

Gartner大數據傳感器

2009-08-03 14:09:13

SAP中國真相SAP

2012-11-14 08:57:29

HBase

2019-12-02 12:50:52

LiFiWiFi通信網絡

2012-09-19 13:47:53

HTML5

2010-06-25 09:19:18

云計算應用

2024-03-26 13:03:16

NettyJavaNIO

2011-05-16 10:10:51

2010-09-02 09:32:26

私有云

2016-10-19 09:17:15

HTML5Javascript可視化

2011-02-18 14:43:21

人才

2011-03-31 09:40:58

2016-06-07 13:53:43

ios蘋果概念

2012-12-27 16:52:45

X PhoneGoogle摩托羅拉

2011-10-11 09:33:11

計算機工作

2020-12-16 07:51:42

項目個人博客支付

2021-08-20 11:29:45

5G移動通信新基建
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人精品一区二区男人看 | 久久国产三级 | 欧美日韩中文在线 | 国产精品欧美一区二区三区不卡 | 久久成人av电影 | 欧美视频一区二区三区 | 亚洲成人免费 | 99久久视频| 亚洲视频免费在线观看 | 久久av一区 | 国产精品一区在线观看 | 欧美性视频在线播放 | 欧美不卡视频一区发布 | 欧美久久一区二区三区 | 黄网站涩免费蜜桃网站 | 一区二区三区国产精品 | av黄色片在线观看 | 国产操操操| 成人妇女免费播放久久久 | 精品亚洲视频在线 | 天久久| 亚洲精品乱码久久久久久按摩观 | 亚洲一级黄色 | 91人人看 | 久久精品91 | 天天干天天爱天天爽 | 国产精品久久久久久久久久东京 | 人成在线 | 国产在线中文 | 中文字幕在线观看一区二区 | avav在线看| 日日摸日日碰夜夜爽亚洲精品蜜乳 | 亚洲成人精品一区 | 亚洲成人精品在线 | 中文字幕在线观看一区二区 | 日韩高清中文字幕 | 日韩有码一区 | 精品视频99 | 成年人在线观看 | 91毛片在线观看 | 成人国产精品视频 |