windows屬性和全部變數 函式的關係

2022-05-18 15:46:28 字數 534 閱讀 2728

1、關於定義變數

js中,在所有函式外部定義的變數為全域性變數。

在函式內部定義變數時,需要用var來標識區域性變數,如果不使用var直接定義,則會被js預設為乙個全域性變數。當存在與之同名的全域性變數時,則會出現出乎意料的結果。因此希望大家在定義時,務必使用var已保證程式的規範性。

2、windows屬性和全部變數、函式的關係

可以將windows看做乙個物件,而它下面的全域性變數,以及一級的函式,都可以看做是windows的屬性。

window.onload = function()

如上述**所示,a和window.a指向的是同乙個變數(雖然沒有定義),但是兩者之間的區別在於:當呼叫乙個不存在的變數時,頁面會直接報錯;而呼叫乙個不存在的屬性時,會返回undefined。

關於這個屬性,將在今後編寫js**的過程當中反覆被驗證。尤其是在處理瀏覽器相容性問題,利用if函式在window下判斷哪個方法在該瀏覽器中存在時,為避免頁面報錯,可直接在方法前加上"windows."  。

如何檢視 Python 全部內建變數和內建函式?

python 直譯器內建了一些常量和函式,叫做內建常量 built in constants 和內建函式 built in functions 我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?如圖,開啟 python idle,我用的 是 python 3.7 介面有個性定製。...

如何檢視 Python 全部內建變數和內建函式

python 直譯器內建了一些常量和函式,叫做內建常量 built in constants 和內建函式 built in functions 我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?1 如圖,開啟 python idle,我用的 是 python 3.7 介面有個性定...

如何檢視 Python 全部內建變數和內建函式

python 直譯器內建了一些常量和函式,叫做內建常量 built in constants 和內建函式 built in functions 我們怎麼在 python idle 裡得到全部內建常量和函式的名字呢?1如圖,開啟 python idle,我用的 是 python 3.7 介面有個性定製...