JS基礎 強制型別轉換

2022-07-21 04:24:12 字數 1452 閱讀 2300

強制型別轉換

將乙個資料型別強制轉換為其他的資料型別

型別轉換主要指,將其他資料型別,轉換為

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);//string

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