日常記錄 JS裡的物件

2021-09-26 13:35:48 字數 733 閱讀 5764

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 學習部落格...