Js 運算子 加減乘除

2022-07-19 00:51:10 字數 2134 閱讀 5666

1.加法

var box=1+2//3

var box=1+nan //

nan,有乙個為nan就為nan

var box=infinity+infinity      //

infinity

var box=-infinity + -infinity   //

-infinity

var box=infinity + -infinity    //

nan,正無窮和負無窮相加為nan

var box=100+ '

100';     //

100100,有乙個為字串相加為字串拼接

var box='

你的年齡是

'+10+20;    //

你的年齡是1020,後面的整形已轉換成字串

var box='

你的年齡是

'+(10+20);    //

你的年齡是30,後面的整形先相加在轉換吃字串

var box=10+20+'

是你的年齡

';    //

30是你的年齡,先相加,在轉換成字串

var box=10+物件;        //

10[object object],如果有tostring()或valueof()則返回10+返回的值

注:++和--一樣

var box=1

;box++; //

box=2,box=box+1

++box; //

box=3,box=box+1

var age=box++ //

box=4;age=3,先賦值在運算

var pox=++box //

pox=5;box=5,先運算在賦值

2.減法

var box=100-70;  //

30var box=-100-70; //

-170

var box=-100--70; //

-30var box=-100-nan //

nanvar box=infinity-infinity //

nanvar box=-infinity--infinity //

nanvar box=infinity--infinity //

infinity

var box=-infinity-infinity //

-infinity

var box=100-true; //

99,true轉換成數值為1

var box=100-''; //

100,''轉換為0

3.除法

var box=100/70

/var box=100/nan ///

nanvar box=infinity/infinity ///

nanvar box=-infinity/infinity ///

nanvar box=-infinity/-infinity ///

nanvar box=100/true

///100,true轉換成1

var box=100/'' ///

infinity

var box=100/null ///

infinity

var box=100/'

lee'

///nan

var box=100/物件 ///

nan ,如果有tostring()或valueof(),返回10/返回值

4.求模

var box=10%3;     //

1,餘數為1

var box=100%nan; //

nanvar box=infinity%infinity //

nanvar box=100%true//0

var box=100%''

//nan

var box=100%null

//nan

位運算子實現加減乘除

要用位運算來實現四則運算,不僅僅要知道 怎麼做,還需要先掌握位運算的幾個運算規律 1 n n 1 比如 3 4 2 獲取整數n的二進位制串中最後乙個1 n n n 1 n 3 去掉整數n的二進位制串中最後乙個1 n n 1 然後,我們就可以使用常規位運算並結合上面的運算規律來實現四則運算了。加法 a...

python中的加減乘除(運算子)

7 3 2 5 2 2 7 3 1 5 3 2 2 2 4 3 3 27 x 1 等價於 x x 1 x 2 等價於 x x 2 a a b b b c c aa ab d ac ad e bc ac f i love python f max max f f min min f print a,b...

js加減乘除

除法函式,用來得到精確的乘法結 function accdiv arg1,arg2 catch e trycatch e with math 乘法函式,用來得到精確的乘法結果 function accmul arg1,arg2 catch e trycatch e return number s1....