【JavaScript】概述

來源:互聯網
上載者:User

標籤:javascript

JavaScript,又是一個新階段的學習。不知道它是什麼東西,如果光從英文翻譯來看,其稱作Java指令碼語言。Java和.NET一樣,都是現階段流行常用的程式設計語言。那麼,JavaScript是指Java語言下產生的指令碼嗎?沒學習之前,就先從字面上自己做個猜想吧。在學習JavaScript之前,想了想牛腩中是如何使用JavaScript的。牛腩中,有兩集提到了JavaScript,第一個是31集,是為了實現出錯頁跳轉到首頁,有個倒計時的應用。第二個是46集,是介紹了JavaScript的一個架構,JQuery,其是用JavaScript編寫的各種封裝好的方法的集合,裡麵包含大量的代碼。在此,自己做了一些猜想,也知道了一些應用,那麼下面就是自己去尋找答案的時候,真正開始JavaScript的學習。一.什麼是JavaScript有很長的一段解釋,自己簡單總結下,就是:
  • JavaScript是一種程式設計語言,它具有物件導向能力,是一種解釋型語言。
  • 它不需要一個語言環境下運行,只需要支援的瀏覽器就行。
  • 目的是驗證發往伺服器端的資料、增加Web互動、加強使用者體驗度等。
二.JavaScript特點1.鬆散性它是一種鬆散類型的語言,它的變數不必具有一個明確的類型,核心與C++、Java相似。2.對象屬性它的對象是把屬性名稱映射為任意的屬性值,不像C++和Java中的對象。3.繼承機制它的物件導向繼承機制是基於原型的,和C++和Java中的不同。三.JavaScript核心一個完整的JavaScript應該由以下三個不同的部分組成:1.核心(ECMAScript)包括文法、類型、語句、關鍵字、保留字、操作符、對象等。2.文件物件模型(DOM)針對XML但經過擴充用於HTML的API。3.瀏覽器物件模型(BOM)訪問和操作瀏覽器視窗,使用它可控制瀏覽器顯示頁面以外的部分。四.JavaScript使用在通過DreamWeaver擷取基本格式的html檔案後,加上相應的<Script>標籤,編寫簡單的代碼,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>JavaScript使用</title><script type="text/javascript"  >alert('歡迎來到JavaScript大世界!');</script></head><body></body></html>
就可以在瀏覽器中看到下面的一個頁面: 這就是使用JavaScript的一個簡單一實例,而對於其它強大的應用,還需要後面的深入學習,點點積累。五.猜想與答案在部落格最前面,自己對JavaScript首先做了一個大膽的猜想,在學習完兩集JavaScript視頻後,理論加上實踐,加上巨人肩膀,心中也有了一個答案。首先,JavaScript的確是一種程式設計語言,但它和Java並沒有任何關係,它們只是名字相近罷了。六.拓展——JavaScript和Java的區別1.本質不同:java是一種物件導向的程式設計語言,即使開發簡單程式,也必須設計對象;JavaScript是一種直譯式指令碼語言,本身提供了豐富的內部對象供設計人員使用。2.執行方式不同:Java是介於解釋型和編譯型語言之間的一種語言,它的原始碼必須經過編譯,通過相應的解譯器,實現獨立於某個特定的平台編譯代碼的束縛。JavaScript是一種解釋型程式設計語言,其原始碼不需要經過編譯,而是將文本格式的字元代碼發送給用戶端由瀏覽器解釋執行。3.用途不同:Java應用於個人PC、資料中心、遊戲控制台、科學超級電腦、行動電話和互連網等JavaScript用途是嵌入動態文本於HTML頁面;對瀏覽器事件作出響應;讀寫HTML元素;驗證資料;檢測訪問的瀏覽器資訊;建立和修改Cookies。學習,不應該僅僅只是局限於某一集視頻。我們也算是積累了些知識,當在學習新知識的時候,和以前的知識聯絡到了一起,這是需要我們一直去做,去提高的。對於猜想,我們可以同樣也可以很大膽,但最重要的不能忘記,最後要自己去尋找答案,和自己的猜想對比看看,這樣才能不斷進步。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

【JavaScript】概述

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.