1. 程式人生 > >HTML 之 JavaScript

HTML 之 JavaScript

分享圖片 play 直接 技術分享 ring 字母 -- 規範. 理念

  JS

一、JS 概述

  1.1 JS 歷史

  • 1992年Nombas開發出C-minus-minus(C--)的嵌入式腳本語言(最初綁定在CEnvi軟件中).後將其改名ScriptEase.(客戶端執行的語言)
  • Netscape(網景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0產品中開發出一套livescript的腳本語言.Sun和Netscape共同完成.後改名叫Javascript
  • 微軟隨後模仿在其IE3.0的產品中搭載了一個JavaScript的克隆版叫Jscript.
  • 為了統一三家,ECMA(歐洲計算機制造協會)定義了ECMA-262規範.國際標準化組織及國際電工委員會(ISO/IEC)也采納 ECMAScript 作為標準(ISO/IEC-16262)。從此,Web 瀏覽器就開始努力(雖然有著不同的程度的成功和失敗)

  1.2 ECMAScript

   盡管 ECMAScript 是一個重要的標準,但它並不是 JavaScript 唯一的部分,當然,也不是唯一被標準化的部分。實際上,一個完整的 JavaScript 實現是由以下 3 個不同部分組成的:

  • 核心(ECMAScript)
  • 文檔對象模型(DOM) Document object model (整合js,css,html)
  • 瀏覽器對象模型(BOM) Broswer object model(整合js和瀏覽器)
  • Javascript 在開發中絕大多數情況是基於對象的.也是面向對象的.

技術分享圖片

  簡單地說,ECMAScript 描述了以下內容:

    •   語法
    •   類型
    •   語句
    •   關鍵字
    •   保留字
    •   運算符
    •   對象 (封裝 繼承 多態) 基於對象的語言.使用對象

  1.3 JS 的引入方式

1 {#1 直接編寫#}
2     <script>
3         alert(‘hello yuan‘)    js 塊 建議放在 body 塊的最下面
4     </script>
5 {#2 導入文件#}
6     <script src="hello.js"></script>  

二、JS 基礎知識

  2.1 變量

   聲明變量 使用關鍵字 ‘ var ‘, var a=1;

   在一行上可以去聲明多個變量。var name="lfd", age=20, job="lecturer";

   聲明變量時 可以不用var. 如果不用var 那麽它是全局變量。

   變量命名,首字符只能是字母,下劃線,$美元符 三選一,且區分大小寫,x與X是兩個變量。

   變量命名法則:

技術分享圖片
1 Camel 標記法
2 首字母是小寫的,接下來的字母都以大寫字符開頭。例如:
3 var myTestValue = 0, mySecondValue = "hi";
4 Pascal 標記法
5 首字母是大寫的,接下來的字母都以大寫字符開頭。例如:
6 Var MyTestValue = 0, MySecondValue = "hi";
7 匈牙利類型標記法
8 在以 Pascal 標記法命名的變量前附加一個小寫字母(或小寫字母序列),說明該變量的類型。例如,i 表示整數,s 表示字符串,如下所示“
9 Var iMyTestValue = 0, sMySecondValue = "hi";
View Code

HTML 之 JavaScript