Js高程第四章第二節 執行環境及作用域二次學習

2021-09-26 21:46:13 字數 1342 閱讀 5279

var color = "blue"; 

function changecolor()

// 這裡可以訪問 color 和 anothercolor,但不能訪問 tempcolor

swapcolors();

} // 這裡只能訪問 color

changecolor();

以上共3個執行環境

全域性環境、changecolor()的區域性環境和 swapcolors()的區域性環境

不同顏色代表乙個執行環境 內部環境可通過作用域鏈訪問外部

但是外部無法訪問內部環境

1.try-catch 建立乙個新的變數物件包含被丟擲的錯誤物件宣告

2.with

function buildurl() 

return url //with延長了作用域使href可以訪問

}console.log(buildurl())

if (true) 

console.log(color) //blue

console.log(othercolor) //not defined

console.log(vacolor) //green

雖然var定義的變數沒有塊級作用域

但是es6的let存在塊級作用域

如果初始化變數時沒有使用 var 宣告,該變數會自動被新增到全域性環境

在嚴格模式下,初始化未經宣告的變數會導致錯誤

查詢識別符號

如果區域性環境中存在著同名識別符號,就不會使用位於父環境中的標識

var color = "blue"; 

function getcolor()

alert(getcolor()); //"red"

第四章 第二節 類

類是物件導向開發中必須用到的,類就是表示現實世界中的事物和情景。零 建立類 我們使用類前,應該建立類,建立類的方式很簡單,語法如下 class 類名稱 類的內容通過例子看一下,我們定義乙個cat類,類中定義乙個列印名字的方法。定義乙個cat類 class cat def init self,name...

第四章 第二節 類

類是物件導向開發中必須用到的,類就是表示現實世界中的事物和情景。零 建立類 我們使用類前,應該建立類,建立類的方式很簡單,語法如下 class 類名稱 類的內容通過例子看一下,我們定義乙個cat類,類中定義乙個列印名字的方法。定義乙個cat類 class cat def init self,name...

python小白之路 第四章資料型別第二節列表

重點記憶 返回列表元素個數。varl 1 2,3 print len varl 3返回列表元素中的最大值。varl 1 2,3 print max varl 3返回列表元素中的最小值。varl 1 2,3 print min varl 1重點記憶 用於將元組或字串轉換為列表。str 123 vart...