JavaScript基礎語法02
數(shù)據(jù)類型
在js中的變量可以保存多種數(shù)據(jù)類型 :數(shù)值、字符串值、布爾值、空值、未定義、數(shù)組、對象等。
var length = 7; // 數(shù)字
var lastName = "Gates"; // 字符串
var cars = ["Porsche", "Volvo", "BMW"]; // 數(shù)組
var x = {firstName:"Bill", lastName:"Gates"}; // 對象
字符串(String)
- 在JS中會將引號內的字符,定義為字符串的值:
var txtString="abcde" //txtString的值為abcde - 可以是單引號或雙引號,但必須成對使用:
"abcde"、'abcde'、"'abcde'",單雙引號不能混用:"abcde' - 轉義:如果要讓字符串值包含引號,需要進行轉義,轉義字符為
\,如:
var txtString="\"abcde\"" //txtString的值為"abcde"
txtString="\\abcde" //txtString的值為\abcde
數(shù)值(Number)
- JS中的數(shù)值都是Number類型,數(shù)值包含整數(shù)和小數(shù):
a=123;b=3.14 - 在JS中進行小數(shù)運算時,返回的值可能不夠精確,需要特別注意。
布爾值(Boolean)
- 布爾值只包括兩個值,true代表真,false代表假
- 主要用于計算機中的邏輯判斷
未定義(Undefined)
- 聲明一個變量后,沒有對變量進行賦值,它就是undefined類型,
var a
null
- null是"nothing",它被看做不存在的事物,但在js中null的數(shù)據(jù)類型是對象。
- 一般用null清空對象
Null與Undefined
- 值相等,但類型不相等
- 可以使用typeof查看數(shù)據(jù)類型
typeof undefined // undefined
typeof null // object
null === undefined // false
null == undefined // true