1. 程式人生 > >前端筆記49——資料型別

前端筆記49——資料型別

資料型別的分類

  1. Number–>數字型別
  2. String–>字串型別
  3. Boolean–>布林型別
  4. Null -->空
  5. Undefined -->未定義
  6. Object --> 物件

typeof 操作符

我們可以通過typeof 操作符指導某個變數的資料型別。

舉例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var num3 = 333
			alert(typeof num3)
		</script>
	</body>
</html>

執行結果:number

Number型別

  1. Number型別包含整數和浮點數(浮點數數值必須包含一個小數點,且小數點後面至少有一位數字)兩種值。
  2. NaN:非數字型別,特點:NaN:非數字型別,特點:
    ① 涉及到的 任何關於NaN的操作,都會返回NaN;
    ② NaN不等於自身。
  3. isNaN() 函式用於檢查其引數是否是非數字值。
  4. isNaN(123) //false isNaN(“hello”) //true

注意:

  1. 在數字型別中沒有區分浮點數型別(小數)和整數型別;
    2.浮點數不精確 在運算的時候要小心使用。

String型別

  1. 單引號和雙引號同時使用 需要巢狀;
  2. 變數和字串一起使用的時候 用+號連線;
  3. 字串長度,字串.length;
  4. 空字串;
  5. 空格不是空字串 。

Boolean型別

布林型別只有兩個值 true和false。

Undefined型別

只有一個值,即undefined值。使用var聲明瞭變數,但未給變數初始化值,那麼這個變數的值就是undefined。

Null型別

Null型別被看做空物件指標,前文說到null型別也是空的物件引用。
注意:null用typeof打印出來的時候,型別是Object

Object型別

JavaScript中物件是一組屬性與方法的集合。這裡就要說到引用型別了,引用型別是一種資料結構,用於將資料和功能組織在一起。引用型別有時候也被稱為物件定義,因為它們描述的是一類物件所具有的屬性和方法。