前端學習(一):基本類型
阿新 • • 發佈:2018-10-16
關系 大小寫 變量 def 兩個 num eof 初始化 string類
ECMAScript中有5中基本數據類型:Undefined、Null、Boolean、Number、String。
Undefined類型:之所以會出現這個值,就是在當你聲明了一個變量時,並未對其賦值。例如:
var message;
alert(message); // undefined
Null類型:可以理解為是一個空指針;跟undefined的對比:undefined值是派生自null值的:
alert(null == undefined); //true
盡管它們之間有這樣的關系,但是它們的用途卻完全不同。null是用來作為空指針,來檢測一個變量是否保存了一個對象的指引;而undefined是未初始化變量的值;
Boolean類型:很常用的數據類型,只有兩個值:true和false; 要註意的是true和false是區分大小寫的;
Number類型:這種類型使用IEEE754格式來表示整數和浮點數值;要註意的是:有一個命名為NaN的非數值的特殊數值;用來表示一個本來要返回數值的操作輸未返回數值的情況;
NaN的兩個特點:任何涉及NaN的操作都會返回NaN; NaN與任何值都不相等(包括NaN本身);
String類型:字符串,用“”或‘‘表示;字符串一旦創建,它們的值就不能改變,要改變否個變量保存的字符串,首先要銷毀原來的字符串,然後再用另外一個包含新值的字符串填充該變量;
toString()和typeOf:
toString()方法是用來將其他數據類型轉換成字符串的;
typeOf是檢測給定變量的數據類型;它不是一個方法,是一個操作符,所以不用跟括號;
前端學習(一):基本類型