javascript
(原创) JavaScript是什么?
?
???
?? ? JavaScript——創建動態網頁的高級腳本語言。那么,何謂動態、何謂腳本語言、何又謂高級呢?讓我們刨根問底吧……
???? 最近在上WebGIS的課,老師給分配了任務——分組講Web。我分到了JavaScript組當組長,組員8個,課時8節。這勞什子都可以當一門課講了,現在要濃縮成8節,算是一 個小小的挑戰啊!
???? 對于Web,我還算有點基礎。先教會自己組員再說,給了他們兩個任務:1、何謂JavaScript。2、JavaScript與Java的區別。這篇文章我就先講講本人給JavaScript下的名詞解釋吧,第二個任務晚點再寫出……
JavaScript——創建動態網頁的高級腳本語言
???? 沒有任何網絡基礎的童鞋肯定覺得有點玄乎,我就來一下解釋這句話吧。
1、動態網頁
???? 剛學習Html的時候,書本上都有說靜態頁面、動態頁面之類的話,但是都沒有一個明確解釋,何謂靜何謂動?我認為動態,有以下兩種:
???? 廣義動態:如果一個頁面上,有動的元素或者可以和用戶交互(交互:有輸入輸出),即為廣義動態。
???? 狹義動態:如果一個頁面上,頁面可以和用戶交互,即為狹義動態。有動的元素,不算動態。
???? 那么JavaScript屬于那種呢?JavaScript可以讓頁面動得十分“囂張”,也可以與用戶實現良好的交互。故我認為屬于廣義的動態。
注:以上是動得囂張的Google首頁鏈接。最開始一直以為是Flash,原來是JS寫的,佩服Google天才們的想法了……基本就是給圖片定位、定時顯示。有想法的網友可以一起討論討論哈。
2、何謂腳本語言
???? 語言有很多種,匯編語言、編程語言、腳本語言……但是作為計算機相關專業人士的我們,暫時只需要掌握編程語言和腳本語言。
???? 2.1 腳本語言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等編程 語言之間。 HTML通常用于格式化和鏈結文本。而編程語言通常用于向機器發出一系列復雜的指令。 HTML語言屬于標記性語言(不大懂何謂標記性,望友人能告之)。
???? 2.2 腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變量。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些。
???? 2.3 與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成。
???? 注:腳本語言一般都有相應的腳本引擎來解釋執行。他們只需要解釋器就能運行,而解釋器就“嵌在”瀏覽器里。C/C++需編譯、鏈接后,才可形成獨立執行的exe文件。
???? 2.4 腳本語言是一種解釋性的語言,例如Python、vbscript,javascript,ActionScript等等,一般都是以文本形式存在。它不象c\c++等可以編譯成二進制代碼,以可執行文件的形式存在。 故腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。
???? 注:以上摘自百度百科,修改下,就放到這里了。可以參考下。
3、何謂高級語言
???? 這個所謂的高級,我不大理解……希望有人可以告之,非常感謝。
?
P.S. :以上的文字可能會比較啰嗦,但我只求刨根問底。作者水平有限,如有錯誤、不當之處,望指正批評……
轉載于:https://www.cnblogs.com/yaweno/archive/2010/03/23/1693250.html
總結
以上是生活随笔為你收集整理的(原创) JavaScript是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三重门
- 下一篇: c# 简单的科学计算