- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
簡介
1. 前言:
JavaScript是一個由網景﹝Netscape﹞所發展的網頁程式,其可以分成client端與server端,一般我們使用的都是client端,就是附加在HMTL檔中的程式。client端的JavaScript是直譯程式, 只要編寫好,在使用有支援JavaScript的瀏覽器開啟他就可以看到執行結果,不須需要經過編譯。
至於server端的程式就較複雜,而且要編譯又要Netscape的sever軟體(LiveWire)才能用,不適合初學者。
2.為什麼使用JavaScript
與使用者互動
藉由程式直接使用所有網頁元素
產生以及控制網頁元素
顯示類似資料庫的資料,提供更具親合力的界面
預先處理client端的資枓,才送往server(CGI程式)
容易學習
3. Java 與JavaScriptJavaScript與Java是不一樣東西,Java是昇陽﹝Sun﹞所發展的網路程式語言,是一個物件導向的程式語言,類似 C++,可以用來發展一個傳統的應用程式並可加入於網頁中,稱之Applet。其需要經過編譯成 bytecode,然後在支援Java的瀏覽器(具有Virtual Machine)上執行,功能相當強大。JavaScript可以讓網頁很容易做一些“基本的”互動性的設計。
不同點歸納如下:
JavaScript是種解譯(interpreted)語言,是在執行時解譯,而Java是一種編譯(compiled)語言,在執行前需要作編譯和連結。
JavaScript是種鬆散的資料型態(loose data typing)語言,它的變數(variable)可以儲存任何型態的資料;而Java則是強制資料型態(strong data typing)語言,任何變數只能儲存特定宣告過資料型態.
JavaScript是附在(embeded)HTML文件中,屬於HTML文件的一部分;而Java的Applet則獨立於HTML文件之外。
JavaScript是以物件基礎(object-based)為主,可以自訂物件但沒有類別繼承;而Java則是以物件導向(object-oriented)為主,具有類別繼承。
3.不支援的事
不能在Server端或Client端讀取或儲存檔案
沒有支援指標(Pointer)
沒有動態加入的功能
沒有支援真的物件導向(Object-Oriented)
4.發展環境
文字編輯器(小作家、Ultiedit等)
支援JavaScript的瀏覽器
你的第一個JavaScript程式
Ex1
功能:顯示此網頁最後修改日期、時間。
步驟:
1.開啟Netscape 設計師(Composer),編輯Homepage。
2.選取插入(Insert)選項中的HTML 標籤(tag),在輸入框中輸入:
script language=Javascript
!
document.write(Last updated on +document.lastModified+.)
//
/script
3.按下瀏覽(Preview)工具鈕,檢試結果。
注意在JavaScript中大小寫有區別。
三.JavaScript之基本觀念、語法
變數(variable):
可視為用來裝資料的籃子,當要使用變動性的資料時要將資料指定(assign)給變數,在JavaScript中可用var來產生(宣告)變數:
var myAge 或 var myAge=18
一個JavaScript變數可以裝任何類型的值(整數、浮點數、字元、字串)
myAge=18.0 或 myAge=”Eighteen Years Old”
至於變數可以保存多久(生命週期),則依全域變數、區域變數而有所不同,但一旦網頁清除時,則立刻消失
副程式、函式(function):
將一系列相關的動作(程式)裝在副程式中,以便重覆使用或是使程式易於閱讀、管理?當你呼叫副程式時常要傳送一些資訊(參數),使副程式依參數的不同而有不同的反應,而能更有彈性?可用return傳回值給呼叫者。
Ex2
功能:彈出訊息視窗,顯示在input欄輸入的字串
步驟:以文字編輯器,將下列程式碼加內Ex1中
HTML
HEAD
SCRIPT LANGUAGE=”JavaScript”
function alertUser(alertMsg){
alert(alertMsg)
}
/SCRIPT
/HEAD
BODY
FORM
b請輸入姓名:/b
INPUT TYPE=text NAME=name
br
INPUT TYPE=button VALUE=輸入完畢
onClick=alertUser(Hello! +.value)
/FOR
文档评论(0)