21xrx.com
2025-03-21 16:04:53 Friday
文章检索 我的文章 写文章
JavaScript数据类型及其判断方法
2023-06-17 19:53:39 深夜i     11     0
JavaScript 数据类型 判断方法

JavaScript作为一门动态解释型语言,其数据类型比较灵活多变,本文将详细介绍JavaScript中的数据类型以及判断方法,并提供相关代码案例。

JavaScript数据类型包括:数字类型(Number)、字符串类型(String)、布尔类型(Boolean)、未定义类型(Undefined)、空类型(Null)、对象类型(Object)、Symbol类型(ES6)、BigInt类型(ES10)。在JavaScript中,变量可以动态绑定不同类型的值,而不像静态类型语言一样必须在声明时确定类型。

判断JavaScript数据类型的方法有两种:typeof运算符和instanceof运算符。typeof运算符返回值为数据类型的字符串表示,而instanceof运算符用于判断数据类型是否为指定的构造函数,返回值为布尔类型。

下面是JavaScript数据类型及其判断方法的代码案例:

// 数字类型
var num = 123;
console.log(typeof num); // 输出结果为:number
console.log(num instanceof Number); // 输出结果为:false
// 字符串类型
var str = "hello world";
console.log(typeof str); // 输出结果为:string
console.log(str instanceof String); // 输出结果为:false
// 布尔类型
var flag = true;
console.log(typeof flag); // 输出结果为:boolean
console.log(flag instanceof Boolean); // 输出结果为:false
// 未定义类型
var undefinedVariable;
console.log(typeof undefinedVariable); // 输出结果为:undefined
console.log(undefinedVariable instanceof Object); // 输出结果为:false
// 空类型
var nullVariable = null;
console.log(typeof nullVariable); // 输出结果为:object
console.log(nullVariable instanceof Object); // 输出结果为:false
// 对象类型
var obj = name: "Tom";
console.log(typeof obj); // 输出结果为:object
console.log(obj instanceof Object); // 输出结果为:true
// Symbol类型
var symbolVariable = Symbol();
console.log(typeof symbolVariable); // 输出结果为:symbol
console.log(symbolVariable instanceof Symbol); // 输出结果为:false
// BigInt类型
var bigIntVariable = 123n;
console.log(typeof bigIntVariable); // 输出结果为:bigint
console.log(bigIntVariable instanceof BigInt); // 输出结果为:false

三个

  
  

评论区