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