javascript 中查看變量類型的兩種方法為:typeof 操作符:返回變量的原始數據類型。constructor 屬性:指向對象的構造函數名,構造函數名始終以大寫字母開頭。
JavaScript 中查看變量類型的兩種方法
在 JavaScript 中,查看變量類型的兩種最常見的方法如下:
1. typeof 操作符
typeof 操作符返回一個字符串,表示變量的原始數據類型。
console.log(typeof 10); // "number" console.log(typeof "hello"); // "string" console.log(typeof true); // "boolean" console.log(typeof null); // "object" // 注意:null 在 JavaScript 中被錯誤地歸類為對象
登錄后復制
2. constructor 屬性
每個對象都有一個 constructor 屬性,該屬性指向對象的構造函數。可以通過以下方式訪問對象的構造函數名:
console.log(10.constructor.name); // "Number" console.log("hello".constructor.name); // "String" console.log(true.constructor.name); // "Boolean"
登錄后復制
示例
假設有以下變量:
let age = 30; let name = "John Doe"; let isMarried = true;
登錄后復制
使用 typeof 操作符:
console.log(typeof age); // "number" console.log(typeof name); // "string" console.log(typeof isMarried); // "boolean"
登錄后復制
使用 constructor 屬性:
console.log(age.constructor.name); // "Number" console.log(name.constructor.name); // "String" console.log(isMarried.constructor.name); // "Boolean"
登錄后復制
請注意,構造函數名始終以大寫字母開頭。