1. 程式人生 > 其它 >JavaScript複習 1

JavaScript複習 1

概括及使用方法:

JavaScript編寫規範

  • 一般放在<head>…</head>中間
  • 逐行被執行,越短越好
  • 大小寫敏感 語句是基本單位
  • 通常以分號表示語句結束
  • 多行語句可以作為一塊,使用{}
  • 多使用註釋

JavaScript使用方法

將JavaScript程式碼寫到頁面中。

(適合於程式碼量較少,又不用於其他頁面)

<script type="text/javascript">

//編寫JavaScript程式碼

</script>

將JavaScript程式碼編寫成獨立的外部檔案來使用,副檔名為.JS。

  1. 建立HTML頁面
  2. 建立JS檔案,直接書寫JS程式碼
  3. 將檔案儲存為JS格式
  4. 在HTML檔案中使用<script type="text/javascript" src="js檔案路徑" ></script>語句呼叫。

資料型別及變數:

註釋 :// 和/**/

單行註釋以 // 開始,以行末結束

多行註釋以 /* 開始,以 */ 結束,中間的語句是該程式中的註釋。

JavaScript的資料型別

基本資料型別

  • 數值資料型別(number)
  • 布林型別(boolean)
  • 未定義資料型別(undefined)
  • 空資料型別(null)

引用資料型別

  • 字串型別(string)
  • Array 陣列型別
  • 物件型別(Object)

變數的宣告和賦值:

混合計算資料型別

  • 整數與小數=小數
  • 整數與字串=字串
  • 整數與布林型=整數
  • 整數與空值=整數
  • 小數與字串=字串
  • 小數與布林型=小數
  • 小數與空值=小數
  • 字串與布林型=字串
  • 字串與空值=字串
  • 布林型與空值=整數

資料型別的轉換

parseInt (String)

將字串轉換為整型數字 ,取整

parseInt (“86.6a”)將字串“86.6”轉換為整型值86

parseFloat(String)

將字串轉換為浮點型數字

parseFloat (“34.45a”)將字串“34.45”轉換為浮點值34.45

表示式與運算子

表示式是對一個或多個變數或值(運算元)進行運算,並返回一個新值

運算子可分為以下類別:

  • 賦值運算子 =
  • 算術運算子 +、-、 * 、 / 、%、++、--、-(求反)
  • 結合運算子 *= /= += -= %=
  • 比較運算子 ==、!=、>、>=、<、<=、=== 、!==
  • 邏輯運算子 &&、||、!
  • 字串運算 +

絕對等於:資料型別一致,數值相等

不絕對等於:資料型別不一致或者數值不相等

  • 1.資料型別不一致
  • 2.數值不相等
  • 3.資料型別不一致,數值也不相等

面試題:

”==”和“===”的不同 (1) ==之比較“轉化成同一型別後的值”看“值”是否相等 (2) ===如果型別不同,其結果就是不等

算術運算子

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>算術運算子</title>
</head>
<body>
<script type="text/javascript">
    var num1 = 5,num2 = 4;
    document.write("和是:" + (num1 + num2) + "<br />");
    document.write("差是:" + (num1 - num2) + "<br />");
    document.write("積是:" + (num1 * num2) + "<br />");
    document.write("商是:" + (num1 / num2) + "<br />");
    document.write("餘數是:" + (num1 % num2) + "<br />");
    document.write("5+'5'是:" + (5 + '5') + "<br />");
    document.write("5-'5'是:" + (5 - '5') + "<br />");
</script>
</body>
</html>

字串運算子

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>字串運算子</title>
</head>
<body>
<script type="text/javascript">
    var str1 = "北京,";
    var str2 = "歡迎你!";
    var str3 = str1 + str2 + "湯姆";
    document.write("str3=" + str3 + "<br>");
    var str4 = "請付" + 50 + "元的士費!";
    document.write("str4=" + str4);
</script>
</body>
</html>

比較運算子