強制型別轉換
將乙個資料型別強制轉換為其他的資料型別
型別轉換主要指,將其他資料型別,轉換為
string、number、boolean
1.將其他資料型別轉換為string(返回值是強轉後型別的值)
1.tostring(返回值是強轉後型別的值)(null,undefined會報錯)var a = 123;
a=a.tostring();
console.log(typeof a);//string
console.log(a);//"123"
2.string()//對於number和boolean實際上就是呼叫tostring()方法
a=string(a);
console.log(typeof a);//stringconsole.log(a);//"123"
2.將其他的資料型別轉換為number
(1)number()
a.字串--->數字
1.純數字字串,直接轉換成數字
2.如果字串中有非數字內容,則轉換為nan
3.空字串,轉換為0
b.boolean-->數字
1.ture-->1
2.false-->0
c.null-->數字
null-->0
d.undefined-->數字
undefined-->nan
(2)parseint()把乙個字串轉換為乙個整數
對非string使用parseint或parsefloat(),先轉換成string再操作
可以將乙個字串中有效的整數內容取出來,轉換為number
不含數字的字串,轉換為nan
(3)parsefloat()把乙個字串轉換為乙個浮點數(小數)
var a= '123'; "abc"a=number(a);
console.log(typeof a);//number number
console.log(a);//123 nan
var b="123abc";
b=parseint(b);
3.將其他型別資料轉換為boolean值
a.數字--->布林
除了0和nan,其餘的都是true
b.字串--->布林
除了「」(空字串),其餘的都是true
c.null--->布林
false
d.undefined--->布林
false
boolean();var a=123;
a=boolean(a);
console.log(typeof a);
console.log(a);//true
JS 型別轉換 強制型別轉換
js 型別轉換 強制型別轉換 一 parseint 將其他型別轉換成number型別的整數 注意 string number 1 字串中值的首字元必須是數字,轉換後才能得到具體的值 否則得到nan 2 只轉換從首字元開始的連續數字 如 2b345 轉換後只得到2 3 除了string,其他型別轉換後...
js強制型別轉換
值型別轉換 包括兩種 顯式轉換和隱式轉換。將值從一種型別轉換為另外一種型別稱為型別轉換,也叫做顯式型別轉換,隱式的情況也叫做強制型別轉換。在js中兩種轉換被統稱為強制型別轉換。其實,對於顯式和隱式沒有很明確的界定,如果你不知道某種情況是一種顯式型別轉換,那麼它對於你來講就是隱式的。抽象值操作 顯示強...
JS 強制型別轉換
number string var number 8 var str string number console.log typeof str 複製 boolean string var boolean true var str string boolean console.log typeof s...