運算子入門總結

2021-08-04 07:49:10 字數 2880 閱讀 1869

2.3算術運算子與表達示

在js中:+ - * /

加法運算:(數值)

varweight = 65;

weight = weight +10;

alert

(weight);

字串拼接(字串)

vardogname =

"zs"

dogname = dogname +

"f"

取餘運算子在js中用%表示。 作用:得到兩個數的餘數

varnum1 =10;

varnum2 =3;

varresult =num1 % num2

;alert

(result);

使用技巧:可以解決週期性問題。

++自增一

本身是可以不存在的,使用基本運算能代替。它存在的唯一價值就是簡單,快捷

num++  和++num區別

num++是先用在加

var num1 = 1 

alert(num1++);

等價於alert(num1);

num1 = num1 + 1;

++num是先加在用

var num1 =1;

alert(++num1);

等價於var num1 =1;

num1 = num1 +1;

alert(numl)

2.4  賦值運算子

將乙個資料賦值給乙個變數,

varnum = 10;

復合賦值運算子

num = num + 1;

num += 1;

//兩者完全等價

+= 可以不存在,完全由 普通運算子取代,存在的唯一價值就是簡潔方便

2.5關係運算子與表示式

判斷兩個數是否相等,使用兩個=號。與生活常識不符合;

如何避免判斷兩個數相等時出錯。就是把常量放在等式前面

把變數放在等式的後面

絕對相等

變數的值和型別都相等,使用===表示

絕對不相等

變數的值和型別都不相同,使用!==表示

varnum1 = 2 ;

varnum2 =

"2";

alert

(num1 !== num2)

對比不相等

varnum1 = 2 ;

varnum2 =

"2";

alert

(num1 != num2)

與兩者同時成立結果才成立;

第乙個人關係是true第二個關係也是true,那麼結果是true

如果有乙個或多個false時,結果為false

在js當中用&&表示

varnum1 = 10;

varnum2 = 20;

alert

(num1 >

20 && num2 > 10)

; 或

至少有乙個成立那麼結果成立

就是乙個關係為true那麼結果為true

在js中用||表示

varnum1 = 10;

varnum2 = 20;

alert

(num1 >

20 || num2 > 10)

; 非

結果為原身的對立面,就是當關係成立時,非之後變為不成立。

非true之後結果變為

false

在js中用!表示

varnum = 10;

alert

(!(num>

10));

位運算子與表達示

如何得到乙個數的二進位制

varnum = 5;

//101

alert

(num.

tostring(2

));同理得到乙個數其他的進製數,改變,tostring裡面的值

與首先要把數轉換成2進製

運算法則,只有兩者同時為1時結果才為

1,其餘結果均為0

安位運算,不足的在二進位制前補0.例如:計算5和

6的與運算

5: 101

3: 001

結果:001顯示為1

varnum1 = 5;

varnum2 = 6;

varnum3 = 3;

alert

(num1 & num3);

或兩個數有乙個為1那麼結果就是1

varnum1 = 5;

varnum2 = 6;

varnum3 = 3;

alert

(num1 | num3);

異或兩值相同時結果為0,兩者不同時結果為1

varnum1 = 5;

varnum2 = 6;

varnum3 = 6;

alert

(num1 ^ num3)

;

運算子總結

1,算術運算子 加或正號 減或負號 乘 除,得到的是商 取餘 自增 自減 字串連線符 注意 a 整數相除結果還是整數 b 從左向右依次運算 c 兩個運算元,分為左邊和右邊 左邊小於右邊,結果是左邊 左邊等於右邊,結果為0 左邊大於右邊,結果是餘數 最終的餘數的符號和左邊的運算元一直 d 和 如果單獨...

Python入門 運算子

學習python的第6天 運算子描述例項 加 兩個物件相加 a b 輸出結果 30 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 10 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 200 除 x除以y b a 輸出結果 2 取模 返回除法的餘數 b a 輸出結果 0 冪 ...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...