1. js中不同型別資料的儲存有何不同?
js引擎將計算機分配給它的那部分記憶體分為**區和資料區,**區存放使用者寫的**,資料區儲存資料。
2. 幾個經典理解儲存過程的題目
1.
var a=1
var b=a
var b=2
-----------現在a為?------
a//1
2. var a=
var b=a
b= -----------現在a.name為?------
a.name//'a'
3.var a=
var b=a
b.name='b'
-----------現在a.name為?------
a.name//'b'
4.var a=
var b=a
b=null
-----------現在a為?------
a//
3.不易察覺的型別轉換
現在有兩個變數
var n1=1
var n2=new number(1)
這兩種定義模式有什麼區別?
對於n1,它儲存在stack區
但是當我們敲入**n1.tostring()時,不會報錯,js引擎做了兩件事
JS裡的物件
es規定的global 瀏覽器裡預設的是window,在控制台裡輸入window即可看到所有屬性 每次開啟瀏覽器它都會自動生成global,global指向的位址指向window,裡面存放各種屬性 函式,函式也是物件 es規定的 瀏覽器私有 winodw可省略 簡單型別m number 1 直接在s...
JS函式裡的this物件
標準函式,this引用的是把函式當成方法呼叫的物件 var age 18 將變數新增到window裡 let obj function getage getage 18 this指向window obj.getage getage obj.getage 20 this指向obj箭頭函式,this引用...
日常學習的記錄
1.table裡td強制不換行 table td 2.數字資訊加逗號 方法一 方法二 string 123456789 replace d d g,1,方法三 123456789 tolocalestring en us 3.利用邊框的背景設定背景,可自適應螢幕 border image 學習部落格...