1. 程式人生 > >10. js資料型別轉換

10. js資料型別轉換

七種資料型別:number(數值) string(字串) boolean(布林) symbol(符號) undefined null object(物件)(7種),注意沒有 array 型別也沒有 function 型別。

字串

number + ''  轉字串 

toString 轉字串 

String轉字串 

boolean

null  undefined  0 NaN  '空字串' =》 false  falsy值

number

 parse(解析)

Number、   parseInt、  parseFloat、   - 0 (減0)、  +'-5'取證

isNaN()方法是特有的對資料進行判斷的 ,如果是數字返回false,不是數字返回true。

記憶體管理

記憶體圖


 

普通型別和物件的區別

簡單型別:number、string、boolean、undefined、null、symbol
複雜型別(引用型別):object

通過記憶體檢視區別

如果一個物件沒有被引用,將被回收。

// 引用計次
var a = {t: 1}; // 物件 `{t: 1}` (以下簡稱obj)被引用一次
var b = a; // obj 被引用兩次
a = null; // obj 現在為1次
b = null; // obj 現在為0次,可回收
//淺拷貝(賦值後,兩個值同時邊)

	
//深拷貝 (賦值)
	
var a = 1;
var b = a;
b = 2;
a = 1;