返回

程序大师语编程世界 | 孔乙己的 JavaScript 类型判断

前端

在 JavaScript 中,typeof 运算符可用于判断变量的数据类型。它可以判断的数据类型包括:

  • 字符串("string"
  • 数字("number"
  • 布尔值("boolean"
  • undefined("undefined"
  • null("object"
  • 对象("object"
  • 函数("function"
  • Symbol("symbol"

例如,以下代码演示了如何使用 typeof 运算符来判断变量的数据类型:

var name = "孔乙己";
var age = 18;
var isMale = true;
var favoriteFood = null;
var job = undefined;

console.log(typeof name); // "string"
console.log(typeof age); // "number"
console.log(typeof isMale); // "boolean"
console.log(typeof favoriteFood); // "object"
console.log(typeof job); // "undefined"

孔乙己的 JavaScript 类型判断

鲁迅先生在《孔乙己》中写道,茴香豆有四种写法:“茴、回、魂、佁”。如果我们把茴香豆看作是 JavaScript 中的数据类型,那么我们可以用 typeof 运算符来判断茴香豆的类型。

var hu茴 = "茴";
var hui回 = "回";
var hun魂 = "魂";
var huan佁 = "佁";

console.log(typeof hu茴); // "string"
console.log(typeof hui回); // "string"
console.log(typeof hun魂); // "string"
console.log(typeof huan佁); // "string"

输出结果表明,茴香豆的四种写法都是字符串类型。

类型判断的应用

类型判断在 JavaScript 中有很多应用,例如:

  • 验证用户输入的数据类型是否正确。
  • 在函数中检查参数的类型是否符合预期。
  • 在数据结构中对数据进行分类和组织。
  • 在代码中实现多态性。

扩展阅读