javascript初識

一、什麼是js
基於對象和事件驅動而且具備相對安全性的客戶端腳本語言,由網景公司開發。
 
 
二、js數據類型
 
一、基本數據類型
undefined,null,number,boolean,string,
 
三、能夠轉換成false的值
 
0,空字符串,null,false,undefined
 
四、能夠轉換成true的值
 
非空字符串,true,非0數字,obj
 
五、顯示轉換和隱士轉換
 
顯示轉換:Boolean Number String
 
 
隱式轉換:
 
    一、當一個字符串和一個數字進行+運算時,數值轉換成字符串
 
        二、除了+運算,其他算術運算是將字符串轉換成數值
 
        三、字符串之間的比較,逐位比較個字符的ASCII碼值
 
        四、字符串和數值進行比較時,字符串轉換成數值
 
六、NaN
 
NAN不與任何數值進行轉換,都轉換爲false
 
 
不和任何值相等
 
七、邏輯運算的一些特殊用法
 
var a = 0||5;
console.log(a)//打印值爲5,當或運算時,第一個隱式轉換爲布爾值爲false時,輸出結果爲第二個數
 
var b = 5||0;
console.log(b);//打印值爲5,當或運算時,第一個隱士轉換爲布爾值爲true時,輸出結果爲第一個數
 
八、自增自減
 
一、a++:先使用後自加
 
二、++a:先自加後使用
 
九、進制轉換
 
八進制:0爲標誌例:072
 
十六進制:0x作標誌:0x23
 
 
 
總結1:
 
全部的類型的數據均可以用var來定義
 
typeof用於檢測某個變量的類型
 
布爾值只有兩個值
 
undefined類型只有一個值,undefined,主要是用來區分一個變量是未定義仍是定義以後未賦值,轉換爲數值是表示NaN
 
null:一個空對象的指針,只不過這個對象暫時不存在,轉換爲數值是表示0
 
 
 
總結2:
"",0, null,undefined, NaN, false 會自動轉換爲false。其它的都會轉換爲真:
 
空數組、對象、函數定義都會自動轉換爲真。
 
*,/,-只用於數字運算,當這些操做符和字符串一塊兒使用,那麼字符串會被強制轉換爲數字。
相關文章
相關標籤/搜索