1. 程式人生 > >JS:第二天

JS:第二天

變數可儲存 數字、字串、函式區別:變數存在但沒有數值 變數不存在變數賦值與宣告,從左到右:
“AA"

"undefinedA" :一開始時 y 沒有宣告js 裡除了物件 什麼也沒有var 為頂層變數==window物件的一個屬性,先在<script>中var 定義的變數,並作為window的一個屬性,初始化為 undefined 。故在 變數定義之前的輸出,都為 undefined。若整個頁面都沒有宣告 var,則 相當於輸出 window.a ,在輸出前沒有 物件的屬性,則報錯。arguments[ ] 是function() 的一個固有屬性,不需要初始化
這裡 var x=y=1 相當於 y=1,變數在 全域性沒有被定義,直接賦值== 作為一個全域性變數。而 var x 在本地宣告,沒有全域性性,不能影響Log 的輸出。x 是外部宣告好的全域性變數,帶入函式中賦值;y 是函式內的區域性變數,外部無效;z在內部外部都沒有宣告直接賦值,預設全域性變數,可全域性輸出。

小寫駝峰命名法:除第一個單詞之外,其他單詞首字母大寫 如 myStudentCount不以 下劃線、數字開頭 變數型別:字串、陣列、數值、boolean 、鍵值對 var temp={name:'AA',bread:‘BB’}; temp.name=AA temp.bread='BB'console 全部輸出:勾選 timestamps