第三章:基本概念
阿新 • • 發佈:2017-09-26
npr bject 字面量 enume 不能 數據 開頭 clas int()
語法 借鑒了C語言以及類C語言(如java,perl)的語法 區分大小寫 標記符 字母數字下劃線$ 開頭不為數字 嚴格模式 use strict; 語句以分號結尾 關鍵字與保留字 變量 數據類型 typeof操作符 檢測數據類型 檢測對象的具體數據類型受限 用 數據.constructor.name undefined null boolean string 字符字面量 \n \t \n \r \f \\ ..... 字符串的創建時不可變的,其一旦創建它的值就不會改變,要改變某個變量保存的字符串首先要銷毀原來的字符串然後重新填充新值 tostring() null與undefined沒有這個方法 可先用轉型函數String() 這個可將任何類型轉化為字符串 Number NaN 任何數值除以非數字都會返回NaN 與任何值都不相等包括其本身 isNaN(NaN)true isNaN(10) false isNaN(‘10‘) false isNaN(‘hjkk‘) true 不能轉化為數值 isNaN(true) true 不能轉化為數值 數值轉換 Number()(不合理不常用) Boolean3 null 0 undefined NaN parseInt() 轉化為整數 parseInt(‘1231a‘);//1231 parseInt(‘a1231‘);//NaN parseFloat()會保留小數 Object var o = new Object(); Object的每個實例都有以下的方法與屬性 constructor:保存著用於創建當前對象的函數 對當前例子構造函數就是Object(); hasOwnProperty() 用於判斷給定的屬性是否是當前對象的實例 isPrototypeOf() 是否是原型上的屬性 propertyIsEnumerable() 用於檢測給定的屬性是否可以用for in枚舉 操作符 一元操作符 遞增與遞減var a=1; console.log(a++);//1 先執行語句在計算 console.log(++a);//3 先計算在執行語句 布爾操作符 ! && || 下面是好多零碎的小的基礎的知識點就不一一筆記了 函數 函數對於任何一門語言來說都是一個核心的概念
第三章:基本概念