JS之數據_變量_內存v(**V**)v
阿新 • • 發佈:2019-01-29
clas 裏的 產生 函數 圖片 什麽是對象 運算 UNC img
1 <script > 2 //*Q:什麽是數據? 3 //*A:存儲在內存中代表特定信息的‘東東‘,數據的特點:可傳遞,可運算,一切皆數據 4 //*Q:什麽是內存? 5 //*A:內存條通電以後產生的可存儲數據的空間(臨時的) 6 //*Q:什麽是變量? 7 //*A:可變化的量,由變量名和變量值組成 8 //* 每個變量對應一塊小內存,變量用來查找對應的變量值存儲的內存,變量值就是內存中保存的數據 9 //*Q:內存,數據和變量三者之間的關系? 10 //*A:內存用來存儲數據的空間, 11 //* 變量是內存的標識,12 //*小知識點:什麽是棧,什麽是堆 13 //*棧:全局變量和局部變量 14 //*堆:對象(那屬性為什麽是對象,他不也是變量嗎?因為屬性是附著在對象上的數據) 15 //*內存中所操作的目標:數據 16 //*算術運算 17 //*邏輯運算 18 //*賦值 19 //*運行函數 20 21 var age=18//這個就是代表一個數據 22 console.log(age)//一塊小內存存兩個數據,*一個是保存的數據*一個保存的是這塊小內存的地址值 23 //console.log讀取的是內存地址 24 var obj={name:‘Tom‘}25 console.log(obj.name)//這裏console.log先讀取obj的內容數據(千萬不要說成地址,只是這個內容是地址值)再是讀取name的地址 26 27 function fn () {//註意:函數在堆空間裏,而函數名在棧空間裏面 28 obj:{name:‘Tom‘}//這裏的name是一個局部變量 29 } 30 31 var a=3 32 var b=a//這裏實際上將3拷貝一份存到b中 可傳遞 33 var b=a+3//可運算 34 </script>
JS之數據_變量_內存v(**V**)v