JavaScript 語言精粹學習筆記第1/2頁

來源:互聯網
上載者:User

非常好的想法包括函數,弱類型,動態對象和一個富有表現力的對象字面量的標記法,
壞的想法包括基於全域變數的編程模型。

JavaScript的函數是基於詞法範圍的頂級對象。Javascript是第一個成為主流的Lambda語言。相對於Java而言,JavaScript於Lisp和Scheme有更多的共同點。它是披著C外衣的Lisp。這使得JavaScript成為一個非常強大的語言。

現在大部分變成語言都流行要求強型別。其原理在於強型別允許編譯器在編譯時間檢查錯誤。我們越早檢查和修複錯誤,付出的代價越小。Javascipt是弱類型的語言,所以JavaScript編譯器不能檢測出來類型錯誤。事實證明,強型別並不能讓你的測試工作輕鬆,另一個方面,弱類型是自由的。無需建立複雜的類層次,不用做強製造型。

JavaScript有非常強大的字面量標記法。通過列出對象的組成部分,他們就能簡單的被建立出來。這種標記法是促使我建立流行的資料交換格式--JSON的靈感。

JavaScript依賴於全域變數來進行串連,所有編譯單元的所有頂級變數被撮合到一個被稱為全域對象的公用命名空間中。這是一個糟糕的事情,因為全域變數是魔鬼,並且在JavaScript中它們是基礎性的。
JavaScript保留字: 複製代碼 代碼如下:abstract
boolean break byte
case catch char class const continue
debugger default delete do double
esle enum export extends
false final finally float for function
goto
if implements import in instanceof int interface
long
native new null
package private protected public
return
short static super switch synchronized
this throw throws transient true try typeof
var volatile void
while with

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.