JS資料型別 mdn

2021-10-09 11:28:45 字數 647 閱讀 7359

string

undefined

null

symbol

object

物件型別包括:

js記憶體空間:堆疊

變數的複製

1. - null和undefined:為什麼js中有兩個表達『無』的資料型別?

- 為什麼有的程式設計規範要求用void 0 代替undefined?

null vs undefined

2. es6新增加的symbol是什麼東西?

3. 字串有最大長度嗎?

4. 為什麼給物件新增的方法能用在基礎資料型別上?

深拷貝/淺拷貝

資料型別的判斷typeof

a instanceof b

array.isarray() 判斷陣列

object.prototype.tostring.call(x)

原因:每個型別都有tostring方法,都對其進行了重寫

原型鏈(物件屬性的查詢)每個物件都有與之相關聯的物件,為了查詢物件的屬性

例項物件的__proto__ = 建構函式的prototype; 即例項物件的原型鏈

閉包 (函式物件)

js資料型別

一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...

js資料型別

js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...

js資料型別

var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...