1. 程式人生 > >JavaScript的類型、值和變量

JavaScript的類型、值和變量

OS ont 包括 ava 內存管理機制 都是 操作 size 傳統

  計算機程序的運行需要對值進行操作,再變成語言中,能夠表示並操作的值得類型稱為數據類型。變量用來將值存儲起來,變量是值得符號名稱。

一、數據類型

  JavaScript的數據類型可以分為兩類,原生類型和對象類型,JavaScript的原始類型包括數字、字符串和布爾值,JavaScript還有兩個特殊的原始值null(空)和undefined(未定義),它們不是數字、字符串和布爾值對象類型包含普通對象、數組、函數、日期、正則、錯誤對象。

  JavaScript的類型也可以按有無方法分,除了null和undefined,其他的類型都是擁有方法的值,字符串、數字、布爾值在使用方法時,會臨時轉化為對應的對象。

  JavaScript的類型也可以可變類型和不可變類型,只有對象和數組屬於可變類型,其他的都是不可變類型,包括字符串。

二、JavaScript的內存管理機制

  JavaScript解釋器有自己的內存管理機制,可以自動對內存進行垃圾回收。這意味著程序員可以按需創建對象,程序員則不必擔心這些對象的銷毀和內存回收,當不再有任何引用指向一個對象,解釋器就會知道這個對象沒用了 ,然後就自動回收它所占的內存資源。 

三、數值

  a、JavaScript中數值有整型和浮點型

  整型可以用十進制和十六進制(0xff).

  浮點型可以包含小數點,可以采用傳統寫法,還可以使用指數計數法。

  3.14

  6.02e23 //6.02x1023

  6.02E-23 //6.02x10-23

  b、JavaScript中的算術運算

  JavaScript運算符包括+、-、*、/、%(求余)

 

  

JavaScript的類型、值和變量