JS中的資料型別和轉換

2021-08-21 23:50:45 字數 1344 閱讀 6320

資料型別(typeof 列印資料型別)

(1)基本資料型別:只儲存單一的資料

1,number(數值)

2,string(字串)

3,bool(true/false)

邏輯真與邏輯假

假:0 空』』

真:非0 非空 』 』

4,undefined(只是宣告變數,沒有賦值會產生undefined。乙個具體物件上的屬性沒

有賦值也會是undefined)

(2)復合資料型別:儲存多種資料

1,object物件型別,就是具體的事物,由屬性和方法組成

陣列json{}

null 空->空物件

''空字串 ->string 0->數學當中的無 number

undefined->變數的無

2,function函式型別 只要使用function宣告的那都是函式型別

函式和基本型別的區別 :

基本型別必須先賦值才有值。

函式只要宣告了函式,在前在後都可以使用

資料型別轉換

(1)強制轉換

1:資料型別不是number的轉換成number

number() 是從資料的整體去考量能不能轉換成乙個number型別

如果不能轉,則轉換成nan not a number 不是乙個數字,但是是number型別

parseint()轉換成整數和parsefloat()轉換成小數 把資料從左到右一位一位的進行轉換。

2:資料型別不是string的轉換為string

資料.tostring()

string( 資料 )

(2)隱式轉換

1,自動轉換,是我們使用運算子以後,當運算兩邊的資料型別不一致,則程式會自己去轉換的

2,字串和數值 用+ 運算連線起來的表示式,則數值會轉換成string

3,如果遇到除+以外的表示式 ( string 數值 )先使用number( string )

下面附加乙個小案例

var json =

console.log( json.tostring() );

猜猜列印出來的會是什麼?

很多新手會誤認為是

其實列印出來的是[object object]

而下面的才會列印出

var json =

console.log( json.stringify( json ) );

這是string型別轉換的乙個小例子,但是往往很容易出錯。

JS中資料型別轉換

js中的資料型別 數字 nan 字串 布林值 函式 物件 object null 未定義 顯式型別轉換 強制的型別轉換 number 整體的進行轉換 parseint 從左到右的進行轉換 不識別小數點.parsefloat 從左到右的進行轉換 可以識別小數點.隱式型別轉換 200 3 變成字串 20...

js中資料型別的轉換

1 表示式中的型別轉換 在使用不同型別的變數進行表示式運算時,js將根據需要自動嘗試進行必要的資料型別轉換,且總是將表示式右邊的資料型別轉換為左邊的資料型別 code var astr 24 var anum 25 var x astr anum x 2425 var y anum astr y 4...

JS中的資料型別轉換

方式一 呼叫被轉換資料型別的tostring 方法 該方法不會影響到原變數,它會將轉換的結果返回 但是注意 null和undefined這兩個值沒有tostring 方法,如果呼叫他們的方法,會報錯 方式二 呼叫string 函式,並將被轉換的資料作為引數傳遞給函式 使用string 函式做強制型別...