国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

語言的性質(The nature of the language)

2018-06-15 16:27 更新

本節(jié)對JavaScript的性質做簡要介紹,以幫你理解一些疑問。

JavaScript 和 ECMAScript(JavaScript versus ECMAScript)

編程語言稱為JavaScript,語言標準被稱為ECMAScript。他們有不同名字的原因是因為“Java”已經被注冊為商標(屬于Oracle)。目前,只有Mozilla被正式允許使用“JavaScript”名稱,因為很久以前他們得到一份許可。因此,開放的語言標準擁有不同的名字。當前的JavaScript版本是ECMAScript 5,ECMAScript 6當前是開發(fā)版。

影響(Influences)

  • JavaScript之父,Brendan Eich 別無選擇必須迅速創(chuàng)建一門語言。(否則,會更糟糕,Netscape將使用其他技術)。他借鑒了幾門其他語言:
  • JavaScript借鑒了Java的語法和如何區(qū)分原始值和對象。
  • JavaScript的函數(shù)設計受Scheme和AWK的啟發(fā)——他們(的函數(shù))都是第一類(first-class)對象,并且在語言中廣泛使用。閉包使他們(函數(shù))變成強大的工具。
  • Self影響了JavaScript獨一無二的面向對象編程(OOP)風格。它的核心思想(在這里我們沒有提到)非常優(yōu)雅,基于此創(chuàng)建的語言非常少。但后面會提到一個簡單的模式照顧大部分用例。JavaScript面向對象編程的殺手級特性是你可以直接創(chuàng)建對象。不需要先創(chuàng)建類或其他類似的東西。
  • Perl和Python影響了JavaScript字符串,數(shù)組和正則表達式的操作。

JavaScript直到ECMAScript 3才加入異常處理,這解釋了為什么這門語言經常自動轉換類型和經常靜默失?。鹤畛鯖]有拋出異常的功能。 一方面,JavaScript有很多怪癖,并且缺失很多功能(塊級變量作用域(block-sciped variables),模塊(modules)支持子類型(subtyping)等)。另一方面,它有幾個非常強大的特性,允許你彌補上面的問題。在其他語言中,你要學習語言特性。在JavaScript中,你需要經常學習模式代替。

深入閱讀(Further reading)

JavaScript: how it all began JavaScript: the glass is half full?[什么讓JavaScript如此吸引人?] ECMAScript: ES.next versus ES 6 versus ES Harmony?[包括ECMAScript版本的一個簡史] Perl and Python influences in JavaScript Javascript:10天設計一門語言

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號