運(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 沒有則返回最后一個(gè)值
|| 或 例如: 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ù)值相等互捌,而且數(shù)據(jù)類型也要相同潘明,是為全等)
數(shù)據(jù)類型只要不相等就是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)聲明了,但沒有打印會(huì)返回 undefined
運(yùn)算符的優(yōu)先級(jí)
先乘除在加減逗载,&&的優(yōu)先級(jí)高
如果不知道誰(shuí)的優(yōu)先級(jí)高哆窿,用()給他括起來(lái),改變優(yōu)先級(jí)厉斟,
語(yǔ)句 :其實(shí)我們寫的每一條代碼都是語(yǔ)句 (statement)
代碼塊 在一個(gè)括號(hào)里面的語(yǔ)句我們就叫他代碼塊挚躯;用{}大括號(hào)進(jìn)行分組 但是他里面的值外部可以調(diào)用;
作者:試翼騰淵
鏈接:http://www.reibang.com/p/90b767629b2d
來(lái)源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有擦秽,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處码荔。