將其他資料型別轉換為string
方式一:
-呼叫被轉換資料型別的tostring()方法
-該方法不會影響到原變數,它會將轉換的結果返回
-注意:null和undefined這兩個值沒有tostring()方法
如果呼叫他們的方法,則會報錯。
方式二:
-呼叫string()函式,並將被轉換的資料作為引數傳遞給函式
-使用string()函式做強制型別轉換時,
對於number和boolean實際上就是呼叫tostring()方法
對於null和undefined,就不會呼叫tostring()方法,而是直接轉換字串
var a =
123;
console.
log(
typeof a)
; console.
log(a)
;// 呼叫a的tostring()方法
// 呼叫***的yyy()方法,就是***.yyy()
a.tostring()
; console.
log(
typeof a)
; console.
log(a)
;
var b = a.
tostring()
; console.
log(
typeof b)
; console.
log(b)
; a = a.
tostring()
; console.
log(
typeof a)
;
var a =
123;
a =string
(a);
console.
log(a)
; console.
log(
typeof a)
;var b =
null
; b =
string
(b);
console.
log(b)
; console.
log(
typeof b)
;
將其他資料型別轉換為number
轉換方式一:
使用number()函式
-字串–>數字
1、如果是純數字的字串,則直接將其轉換為數字
2、如果字串中有非數字的內容,則轉換成nan
3、如果字串是乙個空格或全是空格的字元,則轉換為0
-布林–>數字
true 轉為 1
false 轉為 0
-null–>數字 0
-undefined–> 數字 nan
var a =
"123"
;//a = "abc"
a =false
; a =
null
; a =
number
(a);
console.
log(a)
; console.
log(
typeof a)
;
轉換方式二:
專門用來對付字串
parseint() 可以將字串中的有效數字取出,然後轉換成整數
parsefloat()同上,轉換為浮點數
var a =
"124px"
; a =
parseint
(a);
console.
log(a)
;
將其他資料型別轉換為boolean
-使用boolean()函式
數字–>布林
-除了0和nan,其餘都是true
字串–>布林
-除了空串,其餘都是true
null、undefined–>布林 false
var a =
123;
a ="false"
; a ="";
a =null
; a =
boolean
(a);
console.
log(a)
;
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...