2.1 準(zhǔn)備工作
1. JavaScript代碼必須嵌套進(jìn)HTML文檔才能執(zhí)行。
2. JavaScript代碼位置
- 將JavaScript代碼放到文檔<header>標(biāo)簽中的<script>標(biāo)簽之間:
- 把JavaScript代碼存為一個(gè)擴(kuò)展民為.js的獨(dú)立文件。
- 最好的做法是把<script>標(biāo)簽放到HTML文檔的最后,</body>標(biāo)簽之前。
2.2 語法
1. 語句
建議在每條語句的末尾都加上一個(gè)分號(hào)。
2. 注釋
- 單行注釋 // 注釋
- 多行注釋 /* 注釋 */
3. 變量
var value = "變量"
4. 數(shù)據(jù)類型
- 字符串類型
- 數(shù)值類型
- 布爾類型
5. 數(shù)組
數(shù)組是指用一個(gè)變量標(biāo)識(shí)一個(gè)值的集合,集合中的每個(gè)值都是這個(gè)數(shù)組的一個(gè)元素。
數(shù)組可以包含任何類型,也可以包括數(shù)組
關(guān)聯(lián)數(shù)組
var lennon = Array();
lennon["name"]= "John";
lennon["year"]= "1940";
lennon["living"]= "false";
6. 對象
什么是對象
與數(shù)組類似, 對象也是使用一個(gè)名字標(biāo)識(shí)一組數(shù)值。對象的每個(gè)值都是對象的一個(gè)屬性。
創(chuàng)建對象
與使用Array類似, 創(chuàng)建對象使用Object關(guān)鍵字。但它不適用方括號(hào)和下標(biāo)來獲取元素, 而是使用點(diǎn)號(hào)來獲取屬性。
var lennon = Object();
lennon.name = "John";
lennon.year = 1940;
lennon.living = false;
2.3 操作
算數(shù)操作
2.4 條件語句
if 語句
if(1<2) {
alert("1<2");
}
比較操作符
- 大于【>】
- 小于【<】
- 大于等于【>=】
- 小于等于【<=】
- 等于【==】
邏輯操作符
*邏輯與【&&】
*邏輯或【||】
*邏輯非【!】
2.5 循環(huán)語句
1. while
while(condition) {
statements;
}
do {
statements;
} bwile(condition);
2. for
for(var count=1; count<11; count++) {
alert(count);
}
2.6 函數(shù)
什么是函數(shù)
函數(shù)就是一組允在你的代碼里隨時(shí)調(diào)用的語句,事實(shí)上,每個(gè)函數(shù)實(shí)際上是一個(gè)短小的腳本。
function multiple(num1, num2) {
var total = num1 * num2;
return total;
}
2.7 對象
什么是對象
對象是自包含的數(shù)據(jù)集合,包含在對象里的數(shù)據(jù)可以通過兩種形式訪問--屬性(property)和方法(method)
屬性: 屬性是隸屬于某個(gè)特定對象的變量;
方法: 方法是某個(gè)特定對象才能調(diào)用的函數(shù)。
屬性和方法都是使用"點(diǎn)"來訪問
Object.property
Object.method()
內(nèi)建對象
像Array一樣 JavaScript提供的對象就是內(nèi)建對象。