概述

2018-06-16 11:53 更新

本節(jié)包含對 ECMAScript 語言非規(guī)范性的概述。


ECMAScript 是在宿主環(huán)境中執(zhí)行計算,處理對象的面向?qū)ο缶幊陶Z言。這里定義的 ECMAScript 并未打算要計算性自足;事實上,本規(guī)范沒有任何針對輸入外部數(shù)據(jù)或輸出計算結(jié)果的條文。相反,我們期望 ECMAScript 程序的計算環(huán)境可提供本規(guī)范中描述的對象和其它設施之外的、某些特定環(huán)境下的 宿主 (host) 對象,除了說明宿主對象應該提供可被 ECMAScript 程序訪問的某些屬性,調(diào)用的某些方法外,關于它的其他描述和行為超出了本規(guī)范涉及的范圍。


腳本語言 是一種用于操作,自定義,自動化現(xiàn)有系統(tǒng)設施的編程語言。在這種系統(tǒng)中,已經(jīng)可以通過一個用戶界面使用可用功能,腳本語言是一種機制,暴漏這些功能給程序控制。這樣,現(xiàn)有系統(tǒng)可以說給完善腳本語言能力需要的對象和設施提供了一個宿主環(huán)境。腳本語言被設計成專業(yè)和非專業(yè)程序員都能使用。


ECMAScript 最初被設計為 Web 腳本語言 ,提供了一種機制,使瀏覽器里的網(wǎng)頁更加活躍,成為基于 Web 的客戶 - 服務器架構(gòu)的一部分執(zhí)行服務器計算。ECMAScript 可以為各種宿主環(huán)境提供核心的腳本功能,因此本文檔為不依賴特定宿主環(huán)境的核心腳本語言作出規(guī)范。


ECMAScript 的一些機能和其他編程語言的類似;特別是 Java?,Self,和 Scheme。以下文獻描述了他們:


Gosling, James, Bill Joy and Guy Steele. The Java? Language Specification. Addison Wesley Publishing Co., 1996.


Ungar, David, and Smith, Randall B. Self: The Power of Simplicity. OOPSLA '87 Conference Proceedings, pp. 227–241, Orlando, FL, October 1987.


IEEE Standard for the Scheme Programming Language. IEEE Std 1178-1990.


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號