類型轉(zhuǎn)換?
一虽界、任意類型轉(zhuǎn)字符串:
String(x)
x.toString()
x + ''
二炫加、任意類型轉(zhuǎn)數(shù)字:
三泻轰、任意類型轉(zhuǎn)布爾
1、Boolean(x)
2且轨、!!x //取反再取反浮声,變?yōu)椴紶栔?/p>
四、饑人谷專講:內(nèi)存圖:
- 你買一個(gè) 8G 的內(nèi)存條
- 操作系統(tǒng)開機(jī)即占用 512MB
- Chrome 打開即占用 1G 內(nèi)存
- Chrome 各每個(gè)網(wǎng)頁分配一定數(shù)量的內(nèi)存
- 這些內(nèi)存要分給頁面渲染器旋奢、網(wǎng)絡(luò)模塊泳挥、瀏覽器外殼和 JS 引擎(V8引擎)
- JS 引擎將內(nèi)存分為代碼區(qū)和數(shù)據(jù)區(qū)
- 我們只研究數(shù)據(jù)區(qū)
- 數(shù)據(jù)區(qū)分為 Stack(棧內(nèi)存) 和 Heap(堆內(nèi)存)
- 簡單類型的數(shù)據(jù)直接存在 Stack 里
- 復(fù)雜類型的數(shù)據(jù)是把 Heap 地址存在 Stack 里
方方金句:遇到問題就畫圖,不要分析至朗。
五屉符、幾道基礎(chǔ)面試題
var a = 1
var b = a
b = 2
請問 a 顯示是幾?
var a = {name: 'a'}
var b = a
b = {name: 'b'}
請問現(xiàn)在 a.name 是多少?
var a = {name: 'a'}
var b = a
b.name = 'b'
請問現(xiàn)在 a.name 是多少矗钟?
var a = {name: 'a'}
var b = a
b = null
請問現(xiàn)在 a 是什么唆香?