1. 程式人生 > >JS之數據_變量_內存v(**V**)v

JS之數據_變量_內存v(**V**)v

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