JS中加減運算轉換守則

2022-07-11 08:51:09 字數 659 閱讀 8196

一、如果是+號運算

1.如果有一邊是字串,則另一邊也轉成字串,就是字串的拼接了.

e.g.:console.log(6+'66')  //'666'

2.如果兩邊都是數字,就直接進行正常的數學計算就行.

e.g.:console.log(6+66)  //666

3.如果沒有字串,則呼叫number方法,轉成數字,再進行相加.

e.g.:console.log(true+0)  //1

e.g.:console.log(true+false)  //1

4.如果有一邊是物件,則物件呼叫tostring得到字串表示,再進行計算

e.g.:console.log(true+'false')  //'truefalse'

二、如果是-號運算

1.如果靈便都是數字,進行正常運算就行

e.g.:console.log(6-2)  //4

2.如果兩邊有字元,呼叫number,將字元轉換成數字再計算

e.g.:console.log(6-'2')  //4

e.g.:console.log(6-true)  //5

3.通過number,將null轉換為0,undefined轉為nan,再計算

e.g.:console.log(6-null)  //6

JS 數值轉換 加減乘除

doctype html html head meta charset utf 8 title title link rel stylesheet type text css href script src type text j ascript charset utf 8 script head ...

Js 運算子 加減乘除

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,...

js加減乘除運算(避免精度丟失)

加法函式 function accadd arg1,arg2 catch e try catch e m math.pow 10,math.max r1,r2 return arg1 m arg2 m m 給number型別增加乙個add方法,使用時直接用 add 即可完成計算。number.pro...