JavaScript史話

Java$cript是一種解釋性的腳本語言。有人說它是面向對象的,因爲它可以藉助一些語法支持繼承等機制,有人說它是基於對象的,因爲它的繼承實際上只是一種數據結構的實現。Java$cript的語法類似於C,Java,C#這些語言。大小寫敏感,以分號結束一條語句。
Java$cript不是Java
常常有人說Java$cript是Java的腳本,是簡單的Java,這是不對的,它們之間沒有任何關係,名字的相同只是Netscape這個公司爲了市場的考慮,Java$cript原來的名字叫Live$cript,當Java變得非常紅火的時候,爲了藉助Java推廣這種$cript語言,Netscape在最後關頭將其易名爲Java,還有一個使人誤解是因爲Java除了能在服務器端編程外也能在客戶端編程,但是那是叫做Java Applet--java小程序,記住Java$cript與Java沒有任何關係。
Java$cript並不簡單
有人認爲Java$cript是一種腳本,而且是解釋性的,所以啊,它只是一種玩具語言,是給那些非專業程序員玩玩而已,如果這樣想就大錯特錯了,在下一篇裏面我們會討論Java$cript的變量,裏面介紹了Java$cript是無類型的,需要程序員更多的關注,實際上因爲Java$cript這種寬鬆的環境,使得靈活性非常大,但是想要開發一個大程序來難度也非常大。事實上Java$cript是一種難度非常高,也非常全面的編程語言,它的難度甚至高於很多其他業界被認爲是專業的編程語言。
DEMO
學一門編程語言最好的例子就是寫一些代碼,下面我們先來討論Java$cript可以在那些環境下執行呢,Java$cript既可以作客戶端編程這個時候它在瀏覽器中執行,在一個html頁面你插入<$cript></$cript>,在這之間放代碼,如果你的程序很短,短到只有一行,你覺得創建一個文件太麻煩,那麼你還可以這樣運行,打開你的瀏覽器,在瀏覽器裏輸入java$cript:var i = 1;alert(i);,哦,好妙啊,這樣也可以交互運行了。Java$cript除了可以作客戶端編程外還可以作服務器端編程,微軟的asp就可以利用Java$cript作爲它的腳本,很興奮吧,學好Java$cript,客戶端,服務器端一鍋端,呵呵。
 
有人說Java$cript不就是能在瀏覽器上運行下麼,在服務器端運行下麼,有什麼用,其實Java$cript在任何環境下都可以運行,只要你有Java$cript的解釋程序。在最新版的Java 6.0中就內置了Java$cript解釋器,所以你可以在編寫應用程序的時候將有些功能用腳本來實現。很多人非常喜歡玩遊戲,可你知道遊戲的地圖是怎麼實現的麼,一個遊戲編寫好後,如果要添加新遊戲地圖怎麼辦,難道要我們修改源代碼不成,這是不可能的,實際上游戲地圖就是藉助腳本語言實現的,因爲腳本語言是解釋執行的,我們在遊戲服務器端內置一個這種腳本語言的解釋器,然後用腳本語言寫地圖,腳本語言又不需要編譯,所以過一段時間我們可以添加新地圖來吸收更多的玩家。
 
現在我們來在全局上介紹一下Java$cript
第一個Java$cript是Unicode編碼的,所以全世界的用戶都可以使用它,但是ECMA$cript版本1,2規定只有在註釋和字符串中才能使用Unicode編碼,直到ECMA$cript版本3才允許在語言的任何部分可以使用Unicode。
第二,Java$cript是大小寫敏感的,這意味着這個語言中的任何標識符都是大小寫相關的,比如estudio,Estudio,eStudio是三個不同的變量名稱。在這裏需要注意一點,html是非大小寫敏感的,所以在html裏面,是相同的,但是在Java$cript中卻只能寫(注意:XHTML是大小寫敏感的)。
第三,Java$cript將忽略空格,tab等,利用空格,tab進行代碼縮進編排可以使你的代碼更整潔漂亮,這也是一個專業程序員必備的基本功。
第四,Java$cript有兩種風格的註釋 1, “//”使用兩個斜槓,註釋從斜槓開始到這一行的結束。還有一種是“/* */”塊級註釋,一般建議使用“//”註釋,這樣代碼看起來更舒服,寫註釋也是專業程序員必備的素質。
第五,Java$cript以分號結束一條語句。這和C,Java等一樣,但是在Java$cript裏如果你一行只寫一條語句的話你可以省略分號。省略分號不是一個好的編程習慣需要注意。
第六,Java$cript的標識符,和C一樣,Java$cript的標識符要以字面,下劃線或者美元符號($)開頭,只能包括字面,下劃線,數字,美元符號。
第七,Java$cript關鍵字,Java$cript語言本身有很多關鍵字,這些關鍵字不能作爲標識符,我們會在後續的帖子裏看到這些關鍵字。
 
下一篇我們會從最簡單的變量開始介紹,讓我們來遊覽亮麗的腳本語言之旅吧,記住 Java$cript語言並不簡單,並不弱。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章