運(yùn)算符 "+" , "-" , "" , "/" ;
任何字符與字符串相加都會(huì)變成拼串了(加法)c = 100 + "1" = 1001;
字符串和任何東西相加都等于字符串;
除了加法都會(huì) 轉(zhuǎn)成數(shù)值進(jìn)行計(jì)算 例如:c = 100 - "1" = 99;
例如 :2 * "a" //NaN ; 2 * "undefined" //NaN ;
Null 轉(zhuǎn)成數(shù) = 0
正(+)馆纳,負(fù)(-)讽坏,
給一個(gè)東西前面加+正號(hào),就變成數(shù)值;
+"2" 字符串前面加正號(hào)就是一個(gè)數(shù)值;
NaN 和任何數(shù)值都得NaN;
自增和自減 ++ , -- ;
自增:本身的值就是自身 +1 ;每次+1 例如:a++或a--;
每調(diào)用一次 +1妥凳;
自增兩個(gè) a++ 或 a--; 都會(huì)使只是自身的值 +1竟贯;
a++ 先賦值,在自增猾封。 a-- 先自增,在賦值磷箕。
自減每次自身減一 -1
a-- 先賦值选酗,在自減。 --a 先自減岳枷,在賦值芒填。
邏輯運(yùn)算符
!非 && 與 || 或
var a = 10;//true
a = /a ; //false
&& 遇false 則 false
|| 或 例如: b = false || false;//false
|| 遇true 則 true
&& 或 || 運(yùn)算
空串 “” 是 false
賦值運(yùn)算符 = 可以把符號(hào)右邊的值賦值給等號(hào)左邊的變量空繁;
+= 殿衰,-= ,= 盛泡, / = 闷祥,%=, >= , <= ,> , < ;
編碼 console .log("\u...")
相等于運(yùn)算符
如果兩個(gè)不相等的情況下會(huì)把他們兩個(gè)轉(zhuǎn)換為相同的在進(jìn)行比較
例如 :console.log("1" == 1) //true
var b = NaN 判斷b 的值是否是NaN console.log(isNaN(b)) ;//true;
!= 不等于
=== 全等于 傲诵, 凯砍!== 不全等于 箱硕;
數(shù)據(jù)類(lèi)型只要不相等就是false Null 和 undefined 相等但不全等;
相等和不相等的是可以發(fā)生改變的悟衩;
全等和不全等是不會(huì)發(fā)生改變的剧罩;
條件運(yùn)算符 / 三元運(yùn)算符 / 三目運(yùn)算符;
語(yǔ)句 : 條件表達(dá)式 座泳? 語(yǔ)句1 : 語(yǔ)句2 惠昔; ?相當(dāng)于判斷钳榨,如果
如果成立true就執(zhí)行語(yǔ)句1,如果不成立false 就執(zhí)行語(yǔ)句2舰罚;
例如 : true 纽门? alert(語(yǔ)句1) : alert(語(yǔ)句2) // 語(yǔ)句1薛耻;
" " 空串返回的是false
,逗號(hào)運(yùn)算符
例如:var a,b,c,d; var a=1 ,b = 2, c=3 ;
已經(jīng)聲明了赏陵,但沒(méi)有打印會(huì)返回 undefined
運(yùn)算符的優(yōu)先級(jí)
先乘除在加減饼齿,&&的優(yōu)先級(jí)高
如果不知道誰(shuí)的優(yōu)先級(jí)高,用()給他括起來(lái)蝙搔,改變優(yōu)先級(jí)缕溉,
語(yǔ)句 :其實(shí)我們寫(xiě)的每一條代碼都是語(yǔ)句 (statement)
代碼塊 在一個(gè)括號(hào)里面的語(yǔ)句我們就叫他代碼塊;用{}大括號(hào)進(jìn)行分組
作者:唐朝集團(tuán)
鏈接:http://www.reibang.com/p/a4b0011d39ff
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有吃型,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處证鸥。