📜  node js检查变量的类型 - Javascript(1)

📅  最后修改于: 2023-12-03 14:44:37.421000             🧑  作者: Mango

Node.js 检查变量的类型

在 JavaScript 中,变量可以包含不同的数据类型。在开发过程中,我们经常需要检查变量的类型,以便根据变量类型采取相应的行动。Node.js 提供了许多工具来检查变量的类型。

typeof 操作符

JavaScript 有一个 typeof 操作符,它可以检查一个值的数据类型。在 Node.js 中也可以使用它。

typeof variableName;

变量名是要检查的变量的名称。

下面是一个使用 typeof 的例子:

const myNumber = 123;
const myString = 'hello';
const myBoolean = true;

console.log(typeof myNumber);  // 输出:number
console.log(typeof myString);  // 输出:string
console.log(typeof myBoolean); // 输出:boolean
instanceof 操作符

JavaScript 还有一个 instanceof 操作符,用于检查一个对象是否是另一个对象的实例。

objectName instanceof constructorFunction

objectName 是要检查的对象的名称,constructorFunction 是返回该对象的构造函数的名称。

下面是一个使用 instanceof 的例子:

class Person {}
const person1 = new Person();

console.log(person1 instanceof Person); // 输出:true
console.log(person1 instanceof Object); // 输出:true

在此示例中,person1 是一个 Person 类的实例。该实例还是 Object 类的实例,因为 Person 是 Object 的子类。

参考文献