js基本类型,如何判断类型
时间: 2023-12-25 20:06:33 浏览: 26
在 JavaScript 中,基本类型有:数字(number)、字符串(string)、布尔(boolean)、空(null)、未定义(undefined)。
判断一个变量的类型可以使用 `typeof` 运算符。例如:
```javascript
var num = 10;
var str = "Hello World";
var bool = true;
var nul = null;
var und = undefined;
console.log(typeof num); // 输出:number
console.log(typeof str); // 输出:string
console.log(typeof bool); // 输出:boolean
console.log(typeof nul); // 输出:object
console.log(typeof und); // 输出:undefined
```
需要注意的是,`typeof null` 的返回值是 `"object"`,这是 JavaScript 设计上的一个错误。因此,判断一个变量是否为 null 需要使用 `===` 运算符,如下所示:
```javascript
var nul = null;
console.log(nul === null); // 输出:true
console.log(typeof nul); // 输出:object
```
相关问题
javascript基本类型
JavaScript基本类型主要有以下7种:
1. Number(数字类型):JavaScript中所有的数字都是以64位浮点数形式存储的,因此在JavaScript中整数和浮点数的区别并不明显。
2. String(字符串类型):用于表示文本数据,由一系列字符组成。在JavaScript中,字符串需要用单引号或双引号括起来。
3. Boolean(布尔类型):只有两个可能的值,true和false。
4. Null(空类型):表示一个空值或空对象指针。注意,null不是0、undefined、false或空字符串。
5. Undefined(未定义类型):当声明一个变量但没有给它赋值时,默认值就是undefined。
6. Symbol(符号类型):ES6引入的一种新类型,表示独一无二的值。
7. BigInt(大整数类型):ES10引入的一种新类型,用于表示任意大的整数。它可以表示的整数范围比Number类型更大。
javascript 基本类型数据引用方式
在 JavaScript 中,基本类型的数据有:字符串、数字、布尔值、null、undefined。这些基本类型的数据是按值传递的,也就是说,当我们把一个基本类型的数据赋值给变量时,该变量会直接存储该数据的值。
例如:
```javascript
let str = 'Hello'; // 字符串类型
let num = 123; // 数字类型
let bool = true; // 布尔类型
let nul = null; // null类型
let undef = undefined; // undefined类型
```
在 JavaScript 中,我们也可以使用引用类型数据。引用类型的数据包括对象、数组、函数等。当我们把一个引用类型的数据赋值给变量时,该变量存储的是该数据在内存中的地址,而不是实际的数据本身。
例如:
```javascript
let arr1 = [1, 2, 3]; // 数组类型
let arr2 = arr1; // 把arr1赋值给arr2
arr2.push(4); // 修改arr2的值
console.log(arr1); // [1, 2, 3, 4]
console.log(arr2); // [1, 2, 3, 4]
```
在上面的例子中,由于数组是引用类型的数据,所以当我们把arr1赋值给arr2时,实际上是把arr1在内存中的地址赋值给了arr2。因此,当我们修改arr2的值时,arr1的值也会发生变化。