在javascript程序中所使用的任何值都是有類型的峰鄙,基本數(shù)據(jù)類型主要有以下5種:
數(shù)字類型——包括浮點數(shù)與整數(shù)浸间,例如這些都屬于數(shù)字:1、100吟榴、3.14魁蒜。
字符串類型——包括有任意數(shù)量字符組成的序列,例如:"a"吩翻、"one"兜看、"one2three"。
布爾值類型——包括true和false狭瞎。
undefined——當我們試圖訪問一個不存在的變量時细移,就會得到一個特殊值:undefinded。除此之外熊锭,使用已聲明卻未賦值的變量也會如此弧轧。因為JavaScript會自動將變量在初始化之前的值設定為undefined。而undefined類型的值只有一個——undefined碗殷。
null——這是另外一種包含一個值的特殊數(shù)據(jù)類型精绎。所謂的null值,通常是指沒有值或空值锌妻,不代表任何東西代乃。null與undefined最大的不同在于,被賦予null的變量通常被認為是已經定義了的从祝,只不過它不代表任何東西襟己。
總結
Javascript語言中引谜,有五大基本數(shù)據(jù)類型:
1牍陌、數(shù)字
2、字符串
3员咽、布爾值
4毒涧、undefined
5、null
任何不屬于基本類型的東西都屬于對象
數(shù)字類型可以存儲的數(shù)據(jù)包括:正負整數(shù)贝室、浮點數(shù)契讲、十六進制數(shù)與八進制數(shù)仿吞、指數(shù)以及特殊值NaN、Infinity捡偏、-Infinity唤冈。
字符串類型存儲的是一對引號之間的所有字符
布爾類型只有兩個:true和false
null類型的值只有一個:null
undefined類型的值只有一個:undefined
絕大部分值的轉換為布爾類型時都為true,但以下6種falsy值除外:
"";
null;
undefined;
0;
NaN;
false。