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