型別轉換:
其他型別轉化為數字型別
方法一: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的值轉換為字串。當然,對於減法,因為字串不支援減法運算,故系統自動將字串轉換為數值。各種...