摘要:可以直譯為古怪到有魅力。里面基本上這些是被弱化了的,或者說是被隱藏起來了。而之前的的語法使得入門的門檻變高了。但是,于此同時(shí),作為語言的獨(dú)特魅力被削弱了。應(yīng)該說,理解這些傳統(tǒng)的語法對也很有意義。因?yàn)楫吘惯@些只是被隱藏,而不是被剔除。
這兩天在看React的一些東西。接觸到了ES6。談?wù)勔恍┐譁\的看法。
ES6其實(shí)是個(gè)簡稱。這東西學(xué)名叫做ECMAScript 2015,或者ES 2015。是Javascript語言的一個(gè)新版本。新版本當(dāng)然有新特性啦。ES6基本上是把Javascript里面比較獨(dú)(qi)特(pa)的玩意兒給熨平了。我曾經(jīng)聽過一個(gè)podcast [1]。里面有人形容Javascript(ES6之前)為 "Charmingly Eccentric"。可以直譯為“古怪到有魅力”。這里當(dāng)然說的是Javascript里面的基于prototype的OO。ES6里面基本上這些是被弱化了的,或者說是被隱藏起來了。
羅列一些ES6的新東西(具體上面這些都是啥就不仔細(xì)講了--網(wǎng)上教程很多):
class keyword
extends keyword
字符串模板
解構(gòu)
默認(rèn)參數(shù)值
generator and yield keyword
iterator like for foo of bar
promise
當(dāng)然啦,還有一些其它的新特性我就不一一列舉了(其實(shí)是不懂)。在上面這些當(dāng)中,除了promise之外,幾乎都向流行的語言語法靠攏。尤其是向python靠攏。1-7無一不是python所有的語法。如yield之類更是照抄。
我的理解,這樣改進(jìn)標(biāo)準(zhǔn)的意義在于使得新手更加容易學(xué)習(xí)了。現(xiàn)在javascript用的人越來越多。用途越來越廣。而之前的"charmingly eccentric"的語法使得入門的門檻變高了。對我這種比較熟悉python的人來講,可以直接用熟悉的語法來編寫程序,然后transpile一下即可,對生產(chǎn)力還是有提高的意義的。但是,于此同時(shí),javascript作為語言的獨(dú)特魅力被削弱了。畢竟不是每種語言都有prototype,不是每種語言都有無數(shù)callback的。應(yīng)該說,理解這些“傳統(tǒng)”的語法對ES6也很有意義。因?yàn)楫吘惯@些只是被隱藏,而不是被剔除。真正用起來如何,還是要真正寫幾個(gè)non-trivial的程序才知道。
javascript jabber
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/79262.html
摘要:首先介紹是一個(gè)庫,他提供了一組用來操縱的默認(rèn)也就是無的,也可以配置為有有點(diǎn)類似于,但是官方團(tuán)隊(duì)進(jìn)行維護(hù)的,前景更好。使用,相當(dāng)于同時(shí)具有和的能力,應(yīng)用場景會非常多。 首先介紹Puppeteer Puppeteer是一個(gè)node庫,他提供了一組用來操縱Chrome的API(默認(rèn)headless也就是無UI的chrome,也可以配置為有UI) 有點(diǎn)類似于PhantomJS,但Puppet...
摘要:是單線程程序,所有代碼都是單線程執(zhí)行。導(dǎo)致的網(wǎng)絡(luò)請求都是異步執(zhí)行,異步執(zhí)行可以通過回調(diào)函數(shù)實(shí)現(xiàn)秒鐘才能打印,回調(diào)函數(shù)處理異步執(zhí)行的但是推出一種新的方法對象用于表示一個(gè)異步操作的最終狀態(tài)完成或失敗,以及其返回的值。 javascript是單線程程序,所有代碼都是單線程執(zhí)行。導(dǎo)致javascript的網(wǎng)絡(luò)請求都是異步執(zhí)行,異步執(zhí)行可以通過回調(diào)函數(shù)實(shí)現(xiàn): setTimeout(callbac...
摘要:雙嘆號強(qiáng)制類型轉(zhuǎn)換為布爾值。官方示例代碼用注冊了全局組件,會把自動注冊為屬性,所以沒有手動寫屬性。如果對象是響應(yīng)的,將觸發(fā)視圖更新。這是用來布爾值,又學(xué)了一招和分別代表單擊和雙擊事件綁定。 如果覺得有幫助,歡迎 star哈~ https://github.com/jiangjiu/blog-md/issues/11 感謝作者 @尤小右 大大邊寫的超級帶感的 Vue.js 前端框架,贈送...
摘要:而上述兩種方法,就叫做函數(shù)的節(jié)流和防抖。二函數(shù)節(jié)流和函數(shù)防抖函數(shù)節(jié)流函數(shù)節(jié)流函數(shù)節(jié)流是讓這個(gè)函數(shù)在間隔某一段時(shí)間執(zhí)行一次。在這個(gè)項(xiàng)目中,我認(rèn)為函數(shù)節(jié)流和函數(shù)防抖都能很好的解決問題。 一 項(xiàng)目需求 最近在做一些小的練手代碼的時(shí)候,碰到了一個(gè)很常見的問題,當(dāng)在搜索框中進(jìn)行搜索的時(shí)候,如果快速輸入很多字符的話,搜索框的監(jiān)聽回調(diào)函數(shù)會執(zhí)行很多次,如果回調(diào)業(yè)務(wù)較復(fù)雜的話,可能會導(dǎo)致頁面運(yùn)行緩慢甚...
摘要:轉(zhuǎn)載自樓主個(gè)人博客和入門初探在和作比較的時(shí)候兩者主要的不同就是的集成度比較高內(nèi)置斷言庫而需要搭配額外的斷言庫在此選擇了比較流行的作為斷言庫風(fēng)格的選擇其中又有好幾種斷言風(fēng)格我們經(jīng)常見到的其實(shí)就是風(fēng)格的其中我較喜歡因?yàn)樗梢灾苯右詫傩缘姆绞角度? 轉(zhuǎn)載自樓主個(gè)人博客 Mocha 和 Chai 入門初探 Chai 在和 jest 作比較的時(shí)候, 兩者主要的不同就是 jest 的集成度比較高內(nèi)置...
閱讀 1203·2021-11-17 09:33
閱讀 3599·2021-09-28 09:42
閱讀 3326·2021-09-13 10:35
閱讀 2478·2021-09-06 15:00
閱讀 2438·2021-08-27 13:12
閱讀 3609·2021-07-26 23:38
閱讀 1825·2019-08-30 15:55
閱讀 539·2019-08-30 15:53