條件運(yùn)算符
語法:條件表達(dá)式牵触?語法1語法2
條件表達(dá)式---成立----執(zhí)行語句1
條件表達(dá)式---不成立----執(zhí)行語句2
逗號(hào)運(yùn)算符
var a,b,c;
alert(b)
可以用逗號(hào)來一次性賦值
var result = 1 + 2 *3
字符串在轉(zhuǎn)布爾時(shí)明刷,除了空字符串得滤,其他全為?True.
js?算數(shù)運(yùn)算符:
+?加
-?減
*?乘
/?除
js邏輯運(yùn)算符:
册赛!?取反義?(兩次取反值不會(huì)變)
如果對(duì)于非布爾值進(jìn)行取反门怪,則會(huì)變成布爾值在進(jìn)行取反芜抒。
&&?與
遇False則false
兩個(gè)值只要有一個(gè)為Flase???,?就會(huì)返回false
兩個(gè)值只要都是True?才?返回True
兩者?&&()的優(yōu)先級(jí)高
||?或
遇True則True
對(duì)符號(hào)兩邊的值進(jìn)行運(yùn)算。
兩者只要有一個(gè)為True?,就返回True
兩者都時(shí)False時(shí)才返回?False
賦值運(yùn)算符:
+=
-=
*=
/=
%/??取余
關(guān)系運(yùn)算符:
>
>=
<
<=
對(duì)于非數(shù)值進(jìn)行比較時(shí)毅人,會(huì)將其轉(zhuǎn)化成數(shù)字在進(jìn)行比較?吭狡。(一邊為數(shù)字時(shí))
如果符號(hào)兩邊都是字符串,不會(huì)將其轉(zhuǎn)會(huì)為數(shù)字丈莺,而會(huì)比較字符串中字符的Unicode
任何和NaN作比較都是false
相等運(yùn)算符:
就是判斷兩個(gè)值是否相等划煮,相等就返回True,不相等就返回False?缔俄。
==??等于
使用==時(shí)弛秋,兩個(gè)值如果類型不同,就會(huì)先進(jìn)行類型轉(zhuǎn)換牵现,轉(zhuǎn)換成相同的在進(jìn)行比較铐懊,
===?全等
用以判斷兩個(gè)數(shù)據(jù)是否全部相等,類型不同也不行瞎疼。(不會(huì)自動(dòng)轉(zhuǎn)換類型)
!==?不全等
判斷兩個(gè)是否不相等科乎,包括類型。
條件運(yùn)算符:
語法:?條件表達(dá)式?贼急?語法1:語法2茅茂;
條件表達(dá)式------成立---?執(zhí)行語句1
條件表達(dá)式?-----?不成立------執(zhí)行語句2
逗號(hào)?運(yùn)算符:
var?a,b,c;
alert(b);
可以用逗號(hào)來一次性賦值
var?result=?1?+?2*3;