004資料型別轉換

2021-10-03 08:27:46 字數 2154 閱讀 1882

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

型別轉換主要指, 將其他的資料型別,轉換為string number boolean

將其他的資料型別轉換為string

方式一: 呼叫被轉換資料型別的tostring()方法,但是注意: null和undefined這兩 個值沒有tostring()方法,如果呼叫他們的方法, 會報錯.呼叫a的tostring()方法.呼叫***的yyy()方法,就是***.yyy()

a=a. tostring() ;這方法不會影響到原變數, 它會將轉換的結果返回

var a = 123;

var b =a.tostring()

;console.log

(typeof b)

;console.log

(b);

var a = 123;

a=a.tostring()

;console. log

(typeof a)

;console.log

(a);

方式二:呼叫string()函式, 並將被轉換的資料作為引數個遞給函式

a = 123;

//呼叫string

()函式,來將a轉換為字元 串

a = string

(a);

console.1og

(typeof a)

;

-使用string()函式做強制型別轉換時,對於number和boolean實際上就是呼叫的tostring()方法。但是對於null和undefined,就不會呼叫tostring()方法。它會將null直接轉換為"null"字串。將undefined直接轉換為"undefined

將其他的資料型別轉換為number

轉換方式一:使用number()函式

字串–>數字

1.如果是純數字的字串,則直接將其轉換為數字

2.如果字串中有非數字的內容,則轉換為nan

3.如果字串是乙個空串或者是乙個全是空格的字串,則轉換為0

布林–>數字true轉成1,false轉成0

null --> 數字0

undefined -->數字nan

轉換方式二: 這種方式專門用來對付字串

- parseint()把乙個字串轉換為乙個整數,parseint()可以將 乙個字串中的有效的整數內容去出來,然後轉換為number

- parsefloat() 把乙個字元事轉換為乙個浮點數,parsefloat()作用和parseint()類似,不同的是它可以獲得有效的小數

var a="123px"

;a=parseint

(a);

console.log

(typepf a)

;console.log

(a);

如果對非string使用parseint()或parsefloat()它會先將其轉換為string然後在操作

*在js中, 如果需要表示16進製制的數字,則需要以0x開頭

如果需要表示8進製的數字,則需要以0開頭

如果要要表示2進製的數字,則需要以0b開頭

但是不是所有的瀏覽器都支援

/向」070」這種字串,有些瀏覽器會當成8進製解析,有些會當成10進製解析

//可以在parseint()中傳遞乙個第二個引數,來指定數字的進製

a=parseint(a,10);

將其他的資料型別轉換為boolean

轉換方式:使用boolean()函式

數字—>布林-除了0和nan,其餘的都是true

字串—>布林-除了空串, 其餘的都是true

null和undefined都會轉換為false

物件會轉換為true

PHP 004 資料型別 字串型別轉換

學習要點 echo 轉化布林型true為字串 echo var dump string true string 1 length 1 echo echo 轉化布林型false為字串 echo var dump string false string length 0 echo echo 轉化整型為字...

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...