JavaScript學習系列1 文法

來源:互聯網
上載者:User

實現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 --> www.2cto.com
     </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>
 
但最好的做法是把<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>
 
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。如果你想要嚴格的進行比較的話最好使用===和!==

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.