js高級程序設計Note(ch1~ch3)

1 組成

  • ECMAScript
  • DOM(Document Object Model)
  • BOM(Browser Object Model)

2 使用JS

<script> defer=“defer”></script>
  • 異步腳本

    async

  • 文檔模式

3 基本概念

  • 標識符 駝峯表示法
  • 註釋 // && /**/
  • 嚴格模式
use strict”;
  • 變量
var message = "hi";
基本數據類型
  • Undefined
    未初始化及未聲明,顯式初始化變量是明智的選擇
  • Null
    意在保存對象而還未保存時置Null
  • Boolean
  • Number
// 檢測“不是數值”
isNaN(); 
// 數值轉換
Number();
parseInt();
parseFloat();
  • String
// 轉換爲字符串
var ageAsString = age.toString();
// 字符串拼接
var lang = "Java" + "Script";
  • Object

    是所有對象的基礎


檢測類型: typeof
操作符
  • ++ –
  • ~ NOT
  • & AND
  • | OR
  • ^ XOR
  • << 左移
  • >> 有符號右移; >>> 無符號右移
  • && || ! 與或非
  • * % + -
  • < > <= >=
  • == != === !===
  • ?: = ,
語句

始終使用代碼塊
- if
- do-while
- while
- for
- for-in
迭代對象爲null或undefinded時會拋出錯誤
- label && break && continue
- with
嚴格模式下不允許使用,大量使用會導致性能下降
- switch

switch(expression) {
    case value: statement
        break;
    default;
}
函數
  • function
// 不能重載
function functionName(arg0,...,argN) {
    statements
}
發佈了21 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章