
當然,這是一個方式,不過我們打算把 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
沒有留言:
張貼留言