當然,這是一個方式,不過我們打算把 JavaScript 程式放在 .js 檔案中,我們提供的簡單範例如下
document.write("<br / >"); document.write(document + "<br / >"); document.write("↑↑ 上面是 document 的字串形式<br / >"); document.write("<br / >"); document.write("程式執行結束 ...<br / >"); /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo.js 功能:示範 JavaScript 程式 作者:張凱慶 時間:西元 2012 年 12 月 */
然後用另一個 HTML 文件載入這個 .js 檔案,如下
<script language="JavaScript" src="demo.js"></script> <!-- 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo.html 功能:示範 JavaScript 程式 作者:張凱慶 時間:西元 2012 年 12 月 -->
demo.html 只有 <script> 標籤,一般來講,完整的 HTML 文件還需要有 <html> 、 <head> 、 <body> 等標籤,如下
<html> <head> <title>Demo</title> <script language="JavaScript" src="demo.js"></script> </head> <body></body> </html>
由於現在一般瀏覽器都會自動補足 <html> 、 <head> 、 <body> 等必要標籤,因此我們這裡只有用 <script> 而已。
由於 JavaScript 是直譯 (interpret) 式的程式語言 (programming language) ,因此用瀏覽器直接開啟 demo.html 就會載入執行,結果如下
所謂直譯係指程式逐行被執行,程式中是否有語法錯誤,如果程式中有語法錯誤 (syntax error) ,瀏覽器就會暫停執行,例如第 4 行結尾漏掉雙引號
document.write("<br / >);
瀏覽器就無法執行,這時我們開啟錯誤主控台,就可以發現錯誤發生的原因
這是說解析到第 4 行的時候,發現有語法錯誤,因此停止執行程式。
由於這個例子是用 JavaScript 寫入 HTML 網頁內容,因此瀏覽器通常會先檢查完語法才執行。
第一個 demo.js 相當簡單,連續使用 write() 印出訊息,只有使用 document 變數 (variable) 與字串 (string) 常數兩種資料型態 (data type) ,其實 JavaScript 還有很多種資料型態,下面我們繼續看看資料型態與變數吧!
中英文術語對照 | |
---|---|
直譯 | interpret |
程式語言 | programming language |
語法錯誤 | syntax error |
字串 | string |
資料型態 | data type |
變數 | variable |
您可以繼續參考
基礎篇
相關目錄
回 JavaScript 入門指南
回 JavaScript 教材
回首頁
參考資料
https://developer.mozilla.org/en-US/docs/JavaScript/Guide/JavaScript_Overview
http://www.w3schools.com/JS/js_howto.asp
http://www.w3schools.com/JS/js_whereto.asp
http://www.tutorialspoint.com/javascript/javascript_syntax.htm
http://www.tutorialspoint.com/javascript/javascript_enabling.htm
沒有留言:
張貼留言