JavaScript之入門簡介,javascript入門

來源:互聯網
上載者:User

JavaScript之入門簡介,javascript入門
一、是什麼         1、概念

        JavaScript一種直譯式指令碼語言,是一種動態類型、弱類型、基於原型的語言,內建支援類型。

        JavaScript也是一種基於對象和事件驅動並具有相對安全性的用戶端指令碼語言。

        它的解譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於用戶端的指令碼語言,最早是在HTML(標準通用標記語言 (SGML)下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。

         2、整體結構

         

         3、組成

         (1)  ECMAScript,描述了該語言的文法和基本對象。
         (2)  文件物件模型(DOM),描述處理網頁內容的方法和介面。
         (3) 瀏覽器物件模型(BOM),描述與瀏覽器進行互動的方法和介面。

         4、特點

         (1) 是一種解釋性指令碼語言(代碼不進行先行編譯)。
         (2) 主要用來向HTML頁面添加互動行為。
         (3) 可以直接嵌入HTML頁面,但寫成單獨的js檔案有利於結構和行為的分離。

二、做什麼

         1、 嵌入動態文本於HTML頁面
         2、 對瀏覽器事件作出響應
         3、 讀寫HTML元素
         4、 在資料被提交到伺服器之前驗證資料
         5、 檢測訪客的瀏覽器資訊
         6、 控制cookies,包括建立和修改等

三、怎麼做

       以下是一個簡單的JavaScript Hello World︰

<!DOCTYPE HTML><html>    <head>    <title>簡單的JavaScript Hello World</title>        <script type="text/javascript">            document.write("Hello, world!");   // 在瀏覽器視窗內直接顯示            alert("Hello, world!");            // 彈窗顯示            console.log("Hello, world!");      // 在控制台(console)裡顯示,需要先開啟開發工具控制台        </script>    </head>    <body>HTML 內容……    </body></html>


       或是在瀏覽器的地址欄(location bar)中使用javascript:,以互動方式表示:

       javascript:alert("Hello world!");

四、擴充          1、JavaScript與Java的關係

 JavaScript與Java名字很像,但是Java是由Sun Microsystems公司開發的。這兩個語言都是在C語言的基礎上開發出來的,文法有些相像,但是卻是完全不同的東西。就好像英語與德語的差別一樣。
       JavaScript本來在開發階段是叫做LiveScript的,由於當時Java開始流行,而且Netscape公司和Sun公司進行了技術合作,於是變成了JavaScript這個名字。

      2、JavaScript與DHTML的關係

 DHTML(Dynamic HTML,動態HTML)是從 Internet Explorer 4.0 和 Netscape Communicator 4.0 開始支援的。它其實並不是一門新的語言,它只是HTML、CSS和用戶端指令碼的一種整合,即一個頁面中包括html+css+javascript(或其它用戶端指令碼),其中css和用戶端指令碼是直接在頁面上寫而不是連結上相關檔案。

 DHTML不是一種技術、標準或規範,只是一種將目前已有的網頁技術、語言標準整合運用,製作出能在下載後仍然能即時變換頁面元素效果的網頁設計概念。JavaScript是DHTML中的核心技術,請牢牢掌握。


聯繫我們

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