實現JavaScript代碼必須通過HTML/XHTML文檔才能執行。有兩種方式可以做到這點。
1. 將JavaScript代碼放到文檔<head>標籤中的<script>標籤之間:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
<!-- JavaScript Goes Here -->
</script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script>
<!-- JavaScript Goes Here -->
</script>
</head>
<body>
</body>
</html>
2. 還有一種更好的方式是把JavaScript代碼存爲一個擴展名爲.js的獨立文件。典型的做法是在文檔的<head>部分放一個<script>標籤,並把它的src屬性指向該文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script src="file.js"></script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<script src="file.js"></script>
</head>
<body>
</body>
</html>
但最好的做法是把<script>標籤放到HTML文檔的最後,</body>標籤之前:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<!-- Mark-up goes here -->
<script src="file.js"></script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
</head>
<body>
<!-- Mark-up goes here -->
<script src="file.js"></script>
</body>
</html>
- JavaScript中的註釋
// 單行註釋
<!-- 單行註釋,不需要關閉
/*
多行註釋
*/
- JavaScript是 弱類型 語言。也就是說你可以不必指定某個變量的類型。你可以隨意存儲變量的值而不必擔心它的類型。
- 數組的初始化:
-
- var beatles = Array(4); 限定長度
- var beatles = Array();
- beatles[0] = "John";
- var beatles = Array("A", "B", "C");
- var beatles = ["A", 234, false];
- 關聯數組:可以通過填充數組時爲每個新元素明確地給出下標。給下標時可以使用字符串。
-
- var lennon = Array();
- lennon["A"] = "John";
- lennon["B"] = 1209;
- 這種方式不推薦大家使用。
- 對象:
-
- var lennon = Object();
- lennon.name = "John";
- lennon.year = "1940";
- var lennon = {name:"John", year:1940};
- 命名:變量使用下劃線隔開,函數使用駝峯命名法。
- 比較操作符:在JavaScript中==和!=的使用不嚴謹,當你比較3=“3”時,結果爲true。如果你想要嚴格的進行比較的話最好使用===和!==