21xrx.com
2024-11-22 11:33:30 Friday
登录
文章检索 我的文章 写文章
JavaScript数据类型及其判断方法
2023-06-17 19:53:39 深夜i     --     --
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

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复