js中型別轉換和運算

2021-09-17 18:33:13 字數 2901 閱讀 9630

型別轉換:

其他型別轉化為數字型別

方法一:parseint() 轉為整數  只有數字前沒有字母,也可以是字母

方法二:parsefloat 轉為浮點數(小數)非常嚴格內容中有數字外的都不是

console

.log(parseint

("10fhjkj"));//10

console

.log(parsefloat

("10.88"));

其他型別轉為字串型別

方法一:變數名.tostring()

varnum1

= 10;

console

.log(num1

,tostring

());

console

.log(typeofnum1

,tostring

());

轉為boolean型別 boolean(值)

console

.log(boolean

(1));//true

console

.log(boolean

(0));//false

算術運算子:+ - * / %(取餘)

一元運算子:需要乙個操作符就可以運算的符號 ++  --

二元運算子:需要二個操作符就可以運算的符號 + - * / %

三元運算子:需要三個操作符就可以運算的符號 ?:

關係運算子:>大於 《小於 <=小於等於   >=  大於等於 ==等於  !=不等於

===完全等於是非常嚴格的等於,比較還有資料型別

復合運算子:+=  -=  *=  /=   %=

varnum

= 10;

num

+= 10;//num的值=num自身的值+10

console

.log(num

);邏輯運算子:&& 並且 ||或者 !取反,取非

varnum1

= 10;

varnum2

= 20;

console

.log(3>5 &&num1

<20);//false

console

.log(3>5 ||num1

<num2

);//true

varflag

=true;

console

.log(!flag

)//false

一元運算子:++ -- 可以分為 前++ 和後++ 前--和後--

如果是前++,先自身加一,再運算

如果是後++,先運算,再加一

varnum3

= 10;

varnum4

=10;

varsum

=num3

++ + 10;

varsum1

= ++num4

+ 10;

console

.log(sum

);//20

console

.log(sum1

);//21

varnum5

= 10;

varnum6

=10;

varsum3

=num5

-- + 10;

varsum4

= --num6

+ 10;

console

.log(sum3

);//20

console

.log(sum4

);//19

JS中的型別轉換

1 隱式型別轉換 如果相等操作的兩個變數不是同一型別,那麼相等運算子會嘗試進行一些型別轉換 比較運算子。運算元可以是任何型別,但是只有數字和字串才能真正執行比較操作。減操作符將兩個運算元都轉換為數字。加操作符,如果乙個運算元是字串,那麼另外乙個運算元也會轉換為字串。一元加會將其運算元轉換為數字。轉換...

Js中型別轉換問題

調整一上午的資料,最後的結果讓我大跌眼鏡呢.js中 parseint 0013 11 0013 parseint 11 原因 parseint string,radix 的作用是將string轉換為整數,第二個引數是設定string的格式,常用的有2 8 10 16,表示string是多少進製的數。...

js中型別轉換問題

js支援自動型別轉換 var a 3.145 var b a 2 var c a 2 執行結果 b 1.145,c 3.1452 這個時候可能會有人問,為啥不是c不是5.145,這是因為 讓a和數值執行加法,則a的值轉換為字串。當然,對於減法,因為字串不支援減法運算,故系統自動將字串轉換為數值。各種...