C2、JS基本語法1

 2018-06-11 18:02 字數 869 閱讀 0

C2、JS基本語法1

js


一、變量

  1. 如果一個變量值是沒有賦值,那麼它的值將會是undefined,這是js的關鍵字
  2. js是個動態類型的語言,可以隨時修改變量的類型
  3. 變量提升:js解析引擎是一行一行解析代碼,遇到變量定義會提升到頭部

二、標識符號

  1. arg0、_tmp、$elem、π 合法的標識符
  2. 1a // 第一個字符不能是數字 
    23 // 同上 
    *** // 標識符不能包含星號 
    a+b // 標識符不能包含加號 
    -d // 標識符不能包含減號或連詞線
  3. js保留關鍵字不能作爲標識符號

三、區塊

  1. var a = 1;
  2. }
  3. a // 1

在大括號裏面聲明瞭a但是在括號外面依然有效,var命令不構成單獨的作用域。

四、其他語法與java類似

五、六種基本數據類型

  1. boolean、number、string(原始類型)、object、undefined、null、
  2. object(對象)是最複雜的類型分爲,狹義對象object,數組array、函數function
  3. js通過三種方式確定數據類型 
    typeof運算符 //一元操作符,類似+號 返回值是string類型數據 
    instanceof運算符 
    Object.prototype.toString方法
  4. typeof null 返回值是"object" 是歷史原因造成的
  5. null 與 undefined 的區別: 
    • null 是空值,轉值是爲0,而undefined是無定義,轉值是爲NaN。
    • undefined代表的是未初始化,應該填入的參數沒有填入用undefined,傳入的合法空值用null。undefined 用於出錯的場景

六、數值

  1. JS內部所有的數字都是64位浮點存儲的,即使整數也是如此。
  2. 由於浮點不是精確的值,所以小數運算要特別,-2^53-2^53整數都能精確的表示
  3. 大於2^1024 返回infinite,小於-2^1024 返回0
  4. NaN是運算出錯或者轉換錯誤出現的值,NaN不等於任何值,包括它本身。
  5. 數值運算出錯不會報錯
  6. parseInt 轉換整數,出錯返回已經轉換的數值
  7. parseFloat 轉換成小數,支持科學計數法
  8. isNaN 判斷是否爲NaN值
  9. isFinite 判斷一個值是否爲正常的數值
 2018-06-11 18:02 字數 869 閱讀 0
本地文稿已同步至最新狀態。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章