當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
04_JS运算符
JS運(yùn)算符
一元運(yùn)算符
- + -,正負(fù)號,對非數(shù)值類型做正負(fù)操作會先轉(zhuǎn)換成數(shù)值型,可以用+快速進(jìn)行類型轉(zhuǎn)換
邏輯運(yùn)算符
- 且 &&,從左到右看,一旦返現(xiàn)值為false的表達(dá)式立刻返回false,全真為真
- 或 ||,從左到右,一旦發(fā)現(xiàn)值為true的表達(dá)式立刻返回true,全假為假
如果邏輯運(yùn)算符鏈接的不是布爾類型,會先轉(zhuǎn)換為布爾類型,運(yùn)算后返回原來的值,如1&&2返回2,1||2返回1
賦值運(yùn)算符
- 將賦值符右側(cè)的值賦值給左側(cè)變量
- +=,-=,*=,/=
關(guān)系運(yùn)算符
比較大小關(guān)系,關(guān)系成立返回true,不成立返回false,非數(shù)值型比較會先轉(zhuǎn)換成數(shù)值再比較,但如果兩邊都是字符串,比較的是unicode編碼順序,中文沒意義(康熙詞典順序),兩個字符串類型的數(shù)字比較會造成不可預(yù)計的結(jié)果
- >,<,>=,<=
相等運(yùn)算符
- ==和!=:非數(shù)值型會轉(zhuǎn)換為數(shù)值,判斷是否相等,"123"==123
- ===和!==:全等和不全等,不會轉(zhuǎn)換,類型不相等也不相等
三元運(yùn)算符(條件運(yùn)算符)
條件表達(dá)式 ? 語句1 : 語句2;條件表達(dá)式成立執(zhí)行前面的語句,否則執(zhí)行后面的語句
// 找出三個數(shù)中的最大值 var a=10; var b=20; var c=30; var max = a>b?a>c?:a:c:b>c?b:c; // var max = a>b?(a>c?:a:c):(b>c?b:c);逗號運(yùn)算符
同時聲明多個變量并賦值
運(yùn)算符優(yōu)先級
[外鏈圖片轉(zhuǎn)存失敗(img-Obc6K95N-1562223969650)(image/youxianji.png)]
總結(jié)
- 上一篇: 初学大数据之Python中5个最佳的数据
- 下一篇: springmvc视图解析器_Sprin