日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JavaScript基础学习之运算符(三)

發布時間:2024/10/6 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript基础学习之运算符(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

運算符也叫操作符
? ?? ?通過運算符對一個或多個值進行運算,并獲取運算結果
? ? 比如:typeof就是運算符,可以將運算符結果以字符串形式返回
?? ?算術運算符
? ?? ?對非Number類型的只進行運算時,會將這些值轉化為Number然后
? ? 再進行運算,任何值和NaN運算都是NaN
? ?? ?+運算符:
? ? ? ? ?-可以對兩個值進行加法運算,并將結果返回
? ? ? ? ?-如果對兩個字符串進行加法運算,則會做拼串并返回
? ? ? ? ?-任何值和字符串做加法運算都會轉化為字符串,然后再和字符
? ? ? ?串做拼串操作
? ? -運算符:可以對兩個值進行減法運算,并將結果返回
? ? *運算符:可以對兩個值進行乘法運算,并將結果返回
? ? /運算符:可以對兩個值進行除法運算,并將結果返回
? ? %運算符:可以對兩個值進行取余運算,并將結果返回

var a=123;//true var result=typeof a; result=true+1; result=null+1; result=NaN+1; result=123+456+"789"; /*任何值-、*、/做運算時都會轉化為Number我們可以利用這一特點做隱式類型轉化-0 *1 /1將去轉化為Number原理和Number()函數一樣,但是使用起來簡單 */ document.write(typeof a); document.write(a); console.log("result:"+result);

一元運算符,只需要一個操作數
? ??+ 正號:不會對數字產生任何影響
? ? - 負號:負號可以對數字運算進行取反
? ? 對于非Number類型的值
? ? ? ?-它會先轉化為Number,然后再運算
? ? ? ?-可以對一個其他的數據類型使用+,將其轉化為Number

var a=“123”; a="18"; var b=true; b= +b; a=+a; console.log(a);

?? ?

自增++
? ? ? -可以通過自增可以是變量在原先基礎上增加1
? ? ?-自增分為兩種:后++(a++)和前++(++a)
? ? ?? ?無論是a++,還是++a,都會立即在原變量的基礎上增加1
? ? ? ? a++和++a的值不同:a++的值等于原變量的值,++a等于原變量的新值
自增--
? ?? -可以通過自減可以是變量在原先基礎上減1
? ? -自減分為兩種:后--(a--)和前--(--a)
? ? ?? ?無論是a--,還是--a,都會立即在原變量的基礎上增加1
? ? ? ? a--和--a的值不同:a--的值等于原變量的值,--a等于原變量的新值

var a=1; console.log(a++); console.log(++a); console.log(a--); console.log(--a);

邏輯運算符
? ? !非:對布爾值取反操作
? ? ?? ?-如果對非布爾值取反,會將其轉換為布爾值再取反
? ?? ?&&與
? ? ?? ?-只有兩個條件都為true時才返回true
? ? ||或
? ? ?? ?-只要兩個條件其中一個為true就返回true?

var result=true&&false; result=result||true; console.log(result); //true && alert("hello"); false && alert("hello"); true||alert("hello"); false||alert("天才");

?

總結

以上是生活随笔為你收集整理的JavaScript基础学习之运算符(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。