返回

JS中的原始类型(一):Undefined、Null、Boolean、Number

前端

作为程序员,我们经常会遇到各种各样的数据,这些数据可以是数字、字符串、布尔值等。在JavaScript中,这些数据类型被称为原始类型。原始类型是JavaScript中最基本的数据类型,也是其他复杂数据类型(如数组、对象等)的基础。

JavaScript中有六种原始类型:Undefined、Null、Boolean、Number、String和Symbol。其中,Undefined和Null是特殊的空值,Boolean是布尔值,Number是数字,String是字符串,Symbol是Symbol类型(ES6新增)。

本文将为您介绍JavaScript中的前四种原始类型:Undefined、Null、Boolean和Number。

1. Undefined

Undefined是JavaScript中的一种特殊值,表示变量还没有被赋值。当我们声明一个变量但没有赋值时,该变量的类型就是Undefined。例如:

let a;
console.log(a); // 输出:undefined

Undefined也表示函数没有返回值。例如:

function sum(a, b) {
  return a + b;
}

console.log(sum()); // 输出:undefined

2. Null

Null也是JavaScript中的一种特殊值,表示空值。与Undefined不同,Null是故意赋值的空值,而Undefined是变量未赋值。例如:

let a = null;
console.log(a); // 输出:null

Null常用于表示不存在或未知的值。例如,在数据库中,字段的值可能为空,此时就可以使用Null表示。

3. Boolean

Boolean是JavaScript中的布尔值,它只有两个值:true和false。Boolean值通常用于控制条件语句和循环语句。例如:

let a = true;
if (a) {
  console.log("a is true");
} else {
  console.log("a is false");
}

输出:

a is true

4. Number

Number是JavaScript中的数字类型。Number可以是整数、小数或科学计数法。例如:

let a = 10;
let b = 3.14;
let c = 1e10;
console.log(a); // 输出:10
console.log(b); // 输出:3.14
console.log(c); // 输出:10000000000

Number类型还提供了许多内置函数,用于对数字进行各种操作,例如加、减、乘、除、求余等。

以上是JavaScript中前四种原始类型:Undefined、Null、Boolean和Number。在接下来的文章中,我们将继续为您介绍String和Symbol这两种原始类型。