JavaScript 如何检查变量或对象的类型

JavaScript 如何检查变量或对象的类型

在本文中,我们将介绍如何在JavaScript中检查变量或对象的类型。在JavaScript中,typeof操作符用于确定对象或变量的类型。而JavaScript是一种动态类型(或弱类型)语言。这意味着变量可以具有任何类型的值。变量被赋予的值的类型决定了变量的类型。

typeof操作符允许您确定变量包含的值的类型。typeof操作符只有一个操作数(一元操作符),它接受一个变量作为输入。它确定操作数的类型,并返回一个字符串作为结果。

让我们通过一些示例来理解typeof操作符:

示例1: 如果使用typeof检查一个字符串变量,结果将是 “string”

Javascript

<script> 
  var apple = "apple"; 
  console.log(typeof apple); 
</script> 

输出:

"string"

示例2: 当我们检查一个数值变量的类型时,结果会是字符串 “number”

Javascript

<script> 
  var number = 2052021; 
  console.log(typeof number); 
</script> 

输出:

"number"

示例3: 当我们检查undefined的类型时,它是” undefined”

Javascript

<script> 
  console.log(typeof undefined); 
</script> 

输出:

"undefined"

示例4: 特殊符号的类型是 “string” .

HTML

<script> 
  var symbol = "@"; 
  console.log(typeof symbol); 
</script> 

输出:

"string"

示例 5: null的类型是 “object”。

HTML

<script> 
  console.log(typeof null); 
</script> 

输出结果:

"object"

示例6: NaN(非数字)的类型返回 “number”。

Javascript

<script> 
  console.log(typeof NaN); 
</script> 

输出:

"number"

示例7: 在这个示例中,使用new关键字创建一个新的对象。typeof 创建的变量为 “object”

JavaScript

<script> 
  let obj = new String("this is a string") 
  console.log(typeof obj); 
</script> 

输出:

"object"

示例8: 在下面的示例中,创建了一个函数来计算两个数字之和,并将其传递给一个变量。函数变量的类型是 “function”

JavaScript

<script> 
  let func_object = function (a, b) { 
    return a + b; 
  }; 
  console.log(typeof func_object); 
</script> 

输出:

"function"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程