Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js typeof用法

作者:未來的款姐"   发布日期:2025-04-27   浏览:46

// 使用 typeof 检查变量的类型

// 基本数据类型的检查
let num = 42;
let str = "Hello, world!";
let bool = true;
let und = undefined;
let nll = null;
let obj = { key: "value" };
let arr = [1, 2, 3];
let fn = function() {};

console.log(typeof num); // "number" - 检查数字类型
console.log(typeof str); // "string" - 检查字符串类型
console.log(typeof bool); // "boolean" - 检查布尔类型
console.log(typeof und); // "undefined" - 检查未定义类型
console.log(typeof nll); // "object" - 注意:null 的 typeof 返回 "object"
console.log(typeof obj); // "object" - 检查对象类型
console.log(typeof arr); // "object" - 数组也是对象,因此返回 "object"
console.log(typeof fn);  // "function" - 检查函数类型

// 检查 null 类型的特殊情况
console.log(typeof null === "object"); // true - 这是 JavaScript 的历史遗留问题

// 检查未声明的变量
console.log(typeof notDeclaredVariable); // "undefined" - 未声明的变量不会抛出错误

解释说明:

  • typeof 是一个运算符,用于返回操作数的数据类型。
  • 对于基本数据类型(如 number, string, boolean, undefined),typeof 返回相应的字符串表示。
  • 对于 nulltypeof 返回 "object",这是一个历史遗留问题。
  • 对于对象(包括数组和函数),typeof 也返回 "object""function"
  • 如果变量未声明,使用 typeof 不会抛出错误,而是返回 "undefined"

上一篇:js escape

下一篇:js type

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站