爪哇手稿語

文出維基大典

爪哇手稿英言JavaScript[一]高階程式語也,略稱這士JS[二],商標屬甲骨文

先是,網絡瀏覽之所用,但超文標示HTML而已,枯枿朽株。及這士出,始栩栩然dynamic。初行於網景導航者第二Netscape Navigator 2.0,導航者,瀏覽器大宗,雖微軟網探IE,亦莫之若。未幾,微軟以手稿助,後來居上。網景、昇陽、歐算商會ECMA故標定語法,號歐算商會手稿ECMAScript,為別稱。今瀏覽器皆支援。名雖與近,畢無繫屬,文法或同乎C語言

緣起沿革[]

昔在網景,有克萊登者,作生龍手稿語LiveScript,可使網頁交互,便利倍極。嗣後,公司與昇陽聯合,會其爪哇程式語興,遂改氏爪哇。是語也,才出而名震。然覽器不兼容,碼師苦之。當是時,萬維聯盟W3C取諸家之所長,定物件之導向。千九九七年微軟、網景、昇陽、寶藍等公司,會同私人,集議歐洲,準名歐算商會二六二號ECMA-262,以為實現。全分三部,曰語言核心ECMAScript,述語法及物件;曰文檔物件模型DOM,述處治網頁之法及接口;曰瀏覽器物件模型BOM,述交互之法及接口。初,爪哇手稿視爪哇程式而作,故文法相肖,然改易頗大,實與無涉矣。

概述[]

爪哇手稿,解釋程式語言也,不預編譯,為超文標示語HTML作互動,可書之頁中,亦可獨為一檔。網頁之動態文字、回應事件、讀寫超文本、驗證數據、檢測訪者、控制小文字檔Cookie,皆在爪哇手稿語。

編程[]

斯為手稿,源碼未用,不必編譯,則付之瀏覽器,解釋而執行之。故屬直譯語言,然安保不濟,生非轍止,需以try{}catch(){}之字改之,見例如次:

console.log("a");    //是也
console.log("b");    //是也
console.logg("c");   //非也,止
console.log("d");    //是也
console.log("e");    //是也

/*化解之法,曰:*/
try{console.log("a");}catch(e){}    //是也
try{console.log("b");}catch(e){}    //是也
try{console.logg("c");}catch(e){}   //非也,過
try{console.log("d");}catch(e){}    //是也
try{console.log("e");}catch(e){}    //是也

若為編譯語言,如者,則編譯在先,變機器碼,以執行之。

例「世界無恙」[]

以下即爪哇手稿語程式之「世界無恙Hello, world!

<!DOCTYPE HTML>
<html>
    <head>
    <title>爪哇手稿語程式世界無恙!」</title>
        <script type="text/javascript">
            document.write("Hello, world!");   // 寫於瀏覽器視窗
            alert("Hello, world!");            // 寫於彈窗
            console.log("Hello, world!");      // 寫於控制臺,然需啟用在先
        </script>
    </head>
    <body>
    超文標示云云
    </body>
</html>

或在瀏覽器位址欄javascript:之字,互動表示之:

javascript:alert("Hello world!");

[]

[]

  1. 爪哇、手稿皆臺譯,此合稱,見《國語大辭典》爪哇條。
  2. 清末《英吉利國字語小引》J譯這。傳教士譯音,S為士。

[]