JavaScript由入門到精通(一)——JavaScript介紹

來源:互聯網
上載者:User
    在當今社會,不管是專業人士,還是其他行業的從業者,都或多或少的聽過JavaScript這個詞兒。不說是家喻戶曉吧,也可以說是眾所周知了。但是編寫JavaScript的人卻遠不及使用它的人。而當前的BS開發中,JS是絕不能缺少的一個技能。現在隨我來認識一下JavaScript的吧。 【JavaScript是什麼】    JavaScript是一門基於對象(Object)和事件驅動(Event Driven),並且具有安全效能的跨平台的動態網頁開發的指令碼語言。由於超強的相容性,使其在BS的開發中成了炙手可熱必備的開發技能。 【JavaScript的前世今生】    JavaScript的前身叫LiveScript,由Netscape公司開發的指令碼語言。當Sun公司推出Java以後,又跟Sun合作,共同推出了JavaScript。這裡面還有一個小故事,Netscape在跟Sun聯手重新設計時,Java語言已經被很火熱了,所以重新設計的LiveScript完成後,在發布前,藉助Java這個時髦詞兒,將其改名為JavaScript,從而很快變成為傳開了。後來經過幾番更新,就變成了現在大家所用的javaScript。詳細資料可以點這裡 http://wenku.baidu.com/view/bc56f968a45177232f60a27a.html 【JavaScript語言特點】    根據JavaScript的定義,差不多就可以看出它有哪些特性了。    1. JavaScript是指令碼語言。        JavaScript是指令碼語言,採用小程式段的編程方式,嵌入到網頁中,與HTML標識結合在一起。而且JavaScript是一種解釋性語言,不需要先行編譯,在執行過程中,逐行解釋執行。    2. 基於對象的語言。        說JavaScript是基於對象而不是物件導向的語言,主要是因為JavaScript沒有提供抽象、繼承、重載等物件導向語言共有的功能。沒有繼承的概念,進而也沒有多態的概念,但事實上,每個JavaScript對象是相同基類的執行個體。它可以使用預定義的對象,也可以使用自己建立的對象,所以,它的功能來自於指令碼環境中對象的方法與指令碼的相互作用。    3. 簡單性。        JavaScript是一種描述性的指令碼語言,它是直接嵌入到HTML中的,是一種基於java基本語句和控制流程上的簡單而緊湊的指令碼設計語言。        在變數定義上,採用了弱類型,沒有了其他語言嚴格的類型限制。        在運行方面,不需要高效能的機器,不需要伺服器通道,只要有一個字的處理軟體和一個瀏覽器就能運行。    4. 動態性。        JavaScript是動態,由事件來驅動,無須web伺服器的程式,即可完成本地的某些功能,比如檢驗輸入合法性。對事件進行編程,在觸發這個事件後,自然會運行編寫的程式段。    5. 跨平台性。        JavaScript是指令碼語言,它依賴於瀏覽器本身,而與作業系統無關。所以只要瀏覽器支援JavaScript,那麼它就可以運行。現在的主流瀏覽器,都支援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.