爪哇手稿語

文出維基大典
跳至導覽 跳至搜尋

爪哇手稿語英言JavaScript,略稱爪稿JS,屬高階程式語言,網路多用之,商標歸甲骨文公司。歐洲電算製造商會略稱歐算商會ECMA以其指令碼ECMAScript為之標準,至今,瀏覽器皆支援之。其名雖與爪哇程式語Java近,而初衷不同,文法有同乎丙語C者。

Java,漢譯爪哇,語出《國語大辭典》[一],程式語也。地理之Java,一稱爪哇島,或譯渣華島,有別。

緣起沿革[]

昔在網景,有克萊登者,作生龍手稿語LiveScript,可使網頁交互,便利倍極。嗣後,公司與昇陽聯合,會其爪哇程式語興,遂改氏爪哇。是語也,才出而名震。千九九七年,微軟、網景、昇陽、寶藍等公司,會同私人,集議歐洲,準名歐算商會二六二號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. 《國語大辭典》爪哇

兼查[]

參考[]