1. 程式人生 > >JavaScript的定義及語法

JavaScript的定義及語法

1.DOM及JavaScript的定義
DOM(Document Object Model):文件物件模型
DOM是一種API(應用程式設計介面)
BOM:瀏覽器物件模型
W3C對DOM的定義是:一個與系統平臺和程式語言無關的介面,程式和指令碼可以通過這個介面動態的訪問和修改文件的內容。
JavaScript又名:JavaScript,ECMAScript,JScript
JavaScript是一種使網頁具有互動能力的程式設計語言

2.JavaScript的使用方法
用JavaScript編寫的程式碼必須通過HTML/XHTML文件才能執行,實現JavaScript程式碼的方法有3種,其中第三種方法最佳,能使瀏覽器更快的載入頁面,第二個方法次之。
第一種方式是將JavaScript程式碼放在文件<head>標籤中的<script>標籤之間
第二種方式是將JavaScript程式碼存在.js檔案中。
第三種方式是將基於第一種方式的改變,將<script>標籤放在HTML文件的最後,</body>標籤之前。
<script>標籤中不需要包含傳統的type="text/javascript",因為指令碼預設是JavaScript。

3.JavaScript的語法及資料型別

JavaScript的語法與Java和C++的語法相似
JavaScript不需要進行型別宣告,因此它是一種弱型別語言,程式設計師可以在任何階段改變變數的資料型別。必須明確型別宣告的語言稱為強型別語言。
JavaScript的資料型別:字串,數值,布林值,

4.JavaScript的陣列及物件
定義一個數組:var test=Array(length);
填充陣列:test[下標]=element;
一種相對簡單的方式,定義和填充同時進行:var test=Array(,,...);也可寫為;var test=[,,..];

物件:與陣列類似,物件也是使用一個名字表示一組值。
物件包括內建物件和宿主物件。
包含在物件中的資料可以通過兩種形式訪問:屬性和方法
屬性是隸屬於某個特定物件的變數。
方法是隻有某個特定物件才能呼叫的函式。
物件是由一些屬性和方法組合在一起而構成的一個數據實體。
建立一個物件:var people=Object();
              people.name="張三";
              people.sex="男";
              people.birth=1995;
              people.happy=true;
另一種寫法:var people={name:"張三",sex:"男",birth:1995,happy:true};



ps:Math.round():把數值舍入為與之最相近的整數。