日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JavaScript6看上去很美

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

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了網(wǎng)站建設(shè)、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),廣告投放,成都做網(wǎng)站選成都創(chuàng)新互聯(lián)公司,貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

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

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

let 關(guān)鍵字

let 關(guān)鍵字能產(chǎn)生一個(gè)代碼塊內(nèi)的變量范圍。因?yàn)?var 有一個(gè)函數(shù)式的范圍概念,這有時(shí)候容易產(chǎn)生出不注意的錯(cuò)誤。以后,我們完全使用 let來代替var,從而避免這樣的錯(cuò)誤。

缺省參數(shù)

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

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

非嚴(yán)格的解構(gòu)方式

很像Python語言,解構(gòu)時(shí)不需要嚴(yán)格匹配。

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

多行模式的字符串表達(dá)

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

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

模板化

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

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

List 復(fù)合操作

同樣,這也是一個(gè)非常Python的結(jié)構(gòu):

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

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

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

除此之外, map, filter, reduce 等等概念也將會成為新標(biāo)準(zhǔn)的內(nèi)容之一 (有一些功能已經(jīng)在谷歌瀏覽器和火狐瀏覽器里被實(shí)現(xiàn),IE9也有不少這方面的改進(jìn))。

更新:

發(fā)現(xiàn)這個(gè)帖子被頂?shù)搅薍N的首頁,我必須要加上遺漏的新標(biāo)準(zhǔn)中的模塊系統(tǒng)操作功能。演講中的例子:

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

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


新聞標(biāo)題:JavaScript6看上去很美
標(biāo)題來源:http://www.dlmjj.cn/article/dhsdcop.html