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"
极客教程