Javascript學習筆記(一)Javascript概述

來源:互聯網
上載者:User

        JavaScript是一種基於對象(Object)和事件驅動(Event Driven)並具有安全效能的解釋性程式設計語言。在句法構成上,其核心語言與C,C++,Java相似,但它是一種弱類型語言,它的變數不必具有一個明確的類型.

  在進一步研究JavaScript之前,需要明確幾個非常容易誤解的主題。

  JavaScript並非Java。由於JavaScript的名稱,很多人認為JavaScript是Java派生出來的一種指令碼語言,其實不然。JavaScript和Java除了在文法和都能為網頁提高可執行內容外,毫不相干。不過JavaScript倒是可以和Java成為Web開發的好搭檔。

  JavaScript不只是在用戶端執行,我們還可以用它來編寫伺服器端指令碼。用戶端JavaScript是JavaScript到目前為止最普遍的一個變體。它是由在Web瀏覽器中植入的JavaScript解譯器發揮作用的。如果在其它應用程式中嵌入JavaScript解譯器,就可以使JavaScript運行在任何地方了。

  當一個Web瀏覽器嵌入了JavaScript解譯器時,它就允許可執行檔內容以JavaScript指令碼的形式分布到Internet中。除了能夠控制網頁中的內容外,JavaScript還能夠控制瀏覽器和出現在瀏覽器中的HTML表單的內容,而且還能夠控制這些文檔的行為。一旦掌握了JavaScript語言的核心,那麼在網頁中有效地使用JavaScript的關鍵就是學會使用瀏覽器顯示出來的文件物件模型(DOM)的特性。

  雖然JavaScript是具有強大功能的指令碼語言,但由於用戶端JavaScript只能用於有限的環境中,所以它沒有獨立語言所必需的特性:除了能夠動態產生瀏覽器要顯示的HTML文檔(包括映像、表、架構、表單和字型等)之外,JavaScript不具有任何圖形處理能力;出於安全方面的原因,用戶端JavaScript不允許對檔案進行讀寫操作;除了能夠引發瀏覽器下載任意URL所指定的文檔以及把HTML表單的內容發送給伺服器端指令碼、電子郵件地址之外,JavaScript不支援任何形式的連網技術。

    可以直接在瀏覽器URL欄輸入JAVASCRIPT的操作符和語句來測試你對程式的理解. 比如輸入以下語句
javascript:5%2
javascript:x = 3; (x > 5)? "x is less": "x is greater"
javascript:d = new Date(); typeof d;
javascript:s=""; for(i in navigator) s+=i+":"+navigator[i]+"\n"; alert(s);
調試JAVASCRIPT也可以參考 http://jslint.com 這是一個不錯的工具.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.