10. js資料型別轉換
阿新 • • 發佈:2018-12-12
七種資料型別: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;