JavaScript——基礎知識

script 標籤:

如需在 HTML 頁面中插入 JavaScript,請使用 <script> 標籤。
<script> 和 </script> 會告訴 JavaScript 在何處開始和結束。
腳本可被放置在 HTML 頁面的 <body> 和 <head> 部分中,也可以把腳本保存到外部文件中。
外部文件通常包含被多個網頁使用的代碼。外部 JavaScript 文件的文件擴展名是 .js。
如需使用外部文件,請在 <script> 標籤的 "src" 屬性中設置該 .js 文件:
實例:
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>
提示:外部腳本不能包含 <script> 標籤。

從 JavaScript 訪問某個 HTML 元素:

可以使用 document.getElementById(id) 方法。使用 "id" 屬性來標識HTML元素。

寫到文檔輸出:

使用 document.write() 
提示:如果在文檔已完成加載後執行document.write,整個 HTML 頁面將被覆蓋

分號 ;:

分號用於分隔 JavaScript 語句。通常我們在每條可執行的語句結尾添加分號。
使用分號的另一用處是在一行中編寫多條語句。在 JavaScript 中,用分號來結束語句是可選的。

JavaScript 代碼:

JavaScript 代碼(或者只有 JavaScript)是 JavaScript 語句的序列。瀏覽器會按照編寫
順序來執行每條語句。

JavaScript 代碼塊:

JavaScript 語句通過代碼塊的形式進行組合。塊由左花括號開始,由右花括號結束。
塊的作用是使語句序列一起執行。

大小寫:

JavaScript 對大小寫敏感。

空格:

JavaScript 會忽略多餘的空格,可以向腳本添加空格,來提高其可讀性。

對代碼行進行折行:

可以在文本字符串中使用反斜槓對代碼行進行換行。
例子:
document.write("Hello \
World!");

JavaScript 註釋:

單行註釋以 // 開頭。多行註釋以 /* 開始,以 */ 結尾。

JavaScript 變量:

JavaScript 變量可用於存放值(比如 x=2)和表達式(比如 z=x+y)。
    變量必須以字母開頭
    變量也能以 $ 和 _ 符號開頭
    變量名稱對大小寫敏感(y 和 Y 是不同的變量)

聲明(創建) JavaScript 變量:

在 JavaScript 中創建變量通常稱爲“聲明”變量。使用 var 關鍵詞來聲明變量:
var carname;
變量聲明之後,該變量是空的(它沒有值)。如需向變量賦值,使用等號:
carname="Volvo";
也可以在聲明變量時對其賦值:
var carname="Volvo";
可以在一條語句中聲明很多變量。語句以 var 開頭,並使用逗號分隔變量即可:
var name="Gates", age=56, job="CEO";
聲明也可橫跨多行:
var name="Gates",
age=56,
job="CEO";
Value = undefined
在計算機程序中,經常會聲明無值的變量。未使用值來聲明的變量,其值實際上是 undefined。
執行過以下語句後,變量 carname 的值是 undefined:
var carname;
如果重新聲明 JavaScript 變量,該變量的值不會丟失:兩條語句執行後,變量 carname 的
值依然是 "Volvo":
var carname="Volvo";
var carname;

JavaScript 數據類型:

JavaScript 擁有動態類型,意味着相同的變量可用作不同的類型:
實例:
var x                // x 爲 undefined
var x = 6;           // x 爲數字
var x = "Bill";      // x 爲字符串
JavaScript 字符串:
    是存儲字符的變量。
    字符串可以是引號中的任意文本,可以使用單引號或雙引號:
var carname="Bill Gates";
var carname='Bill Gates';
    可以在字符串中使用引號,只要不匹配包圍字符串的引號即可:
var answer="He is called 'Bill'";
var answer='He is called "Bill"';
JavaScript 數字:
    只有一種數字類型。數字可以帶小數點,也可以不帶:
var x1=34.00;      //使用小數點來寫
var x2=34;         //不使用小數點來寫
    可以通過科學(指數)計數法來書寫:
var y=123e5;      // 12300000
var z=123e-5;     // 0.00123
JavaScript 布爾:
    布爾(邏輯)只能有兩個值:true 或 false。
JavaScript 數組:
    創建名爲 cars 的數組:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
    或condensed array:
var cars=new Array("Audi","BMW","Volvo");
    或literal array:
var cars=["Audi","BMW","Volvo"];
JavaScript 對象:
    對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。
    屬性由逗號分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};
    空格和折行無關緊要。聲明可橫跨多行:
var person={
firstname : "Bill",
lastname  : "Gates",
id        :  5566
};
    對象屬性有兩種尋址方式:
name=person.lastname;
name=person["lastname"];
Undefined 和 Null:
        Undefined 這個值表示變量不含有值。可以通過將變量的值設置爲 null 來清空變量。
聲明變量類型:
    聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型:
var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
    JavaScript 變量均爲對象。聲明一個變量時,就創建了一個新的對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章