尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
数据类型和typeof的陷阱
目标typeof null 为什么返回object如何准确判断一个值为数组一、JavaScript数据类型1、原始类型string、number、boolean、null、undefined、symbol、bigint2、对象类型object包含ArrayFunction等二、typeof是什么一元操作符返回操作数类型的字符串表示typeof的两大核心陷阱typeof meng; //string typeof 123; //number typeof true; //boolean typeof Symbol(id); //symbol typeof 123n; //bigint typeof undefind; //undefind typeof {a:1}; //object typeof [1,2,3]; //object 注意typeof不能分辨数组 typeof new Date(); //object typeof function(){}; //function 特殊1、typeof null为什么是object这是js早期版本的历史遗留bug在js早期实现中null的底层表示是NULL指针0x00对象的类型标签恰好也是0typeof错误的将其识别为对象bug保留原因涉及范围太广改动可能影响到网站解决方案使用严格相等运算符 const myVar null; if(myVar null){ console.log(null) }2、无法区分具体对象类型typeof无法区分Array和object解决方案 Array.isArray( arr )const arr [ ]; console.log(Array.isArray(arr)); //true解决更复杂类型判断的终极武器 Object.prototype.toString.call( )Object.prototype.toString.call(null); //[object Null] Object.prototype.toString.call([]); //[object Array] Object.prototype.toString.call({}); //[object Object] Object.prototype.toString.call( ); //[object String] Object.prototype.toString.call(123); //[object Number]
RELATED

相关推荐

MapGIS Cloud ManagerGIS站点管理-添加节点

MapGIS Cloud ManagerGIS站点管理-添加节点

MapGIS Cloud ManagerGIS站点管理-添加节点 一、介绍 ​ MapGIS Cloud Manager 与虚拟化、容器化平台无缝融合,实现多种资源的统一管理与运维,采用租户机制实现云GIS资源的“分级管理、分别维护”,提供专业、简洁的一站式运维管理服务。二…

📅 2026/7/14 2:20:05
抖音内容高效下载解决方案:douyin-downloader实现全平台内容批量获取

抖音内容高效下载解决方案:douyin-downloader实现全平台内容批量获取

抖音内容高效下载解决方案:douyin-downloader实现全平台内容批量获取 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser …

📅 2026/9/9 14:23:31
【RT-DETR涨点改进】15 查询向量初始化:被忽视的Transformer收敛瓶颈

【RT-DETR涨点改进】15 查询向量初始化:被忽视的Transformer收敛瓶颈

15 查询向量初始化:被忽视的Transformer收敛瓶颈 老伙计,上周我们聊了位置编码的适配问题,你回去试了吗?有位读者给我发邮件,说改完位置编码后小目标确实涨了点,但训练时loss下降特别慢,前50个epoch几乎纹丝不动。我一看他的代码,问题就出在查询向量的初始化上。 这让…

📅 2026/9/10 14:47:35
MORE NEWS

更多资讯

📰

OpenMontage 视频色彩校正实战:基于 FFmpeg 的 color_grade 调色、LUT 工作流与无障碍规范

OpenMontage 视频色彩校正实战:基于 FFmpeg 的 color_grade 调色、LUT 工作流与无障碍规范 【免费下载链接】OpenMontage Worlds first open-source, agentic video production system. 12 production pipelines, 100 tools, 700 agent skill and production-knowle…

📰

Envoy 反向隧道修复实战:listener 停止时延迟删除在途握手包装器(RCConnectionWrapper),根治 use-after-free

Envoy 反向隧道修复实战:listener 停止时延迟删除在途握手包装器(RCConnectionWrapper),根治 use-after-free 【免费下载链接】envoy Cloud-native high-performance edge/middle/service proxy 项目地址: https://gitcode.com/…

📰

OpenAI Agents Python Realtime 传输指南:服务器端 WebSocket 与 SIP 接入实战

OpenAI Agents Python Realtime 传输指南:服务器端 WebSocket 与 SIP 接入实战 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-python …

📰

Beads 语义查重实战:`bd find-duplicates` 命令的机械相似度与 AI 判定机制解析

Beads 语义查重实战:bd find-duplicates 命令的机械相似度与 AI 判定机制解析 【免费下载链接】beads Beads - A memory upgrade for your coding agent 项目地址: https://gitcode.com/GitHub_Trending/beads1/beads bd find-duplicates 是 Beads 提供的&qu…

📰

使用 TruLens 评估与追踪 LlamaIndex 应用:反馈函数、记录级评估与全链路追踪实战

使用 TruLens 评估与追踪 LlamaIndex 应用:反馈函数、记录级评估与全链路追踪实战 【免费下载链接】llama_index LlamaIndex is the document processing platform for AI 项目地址: https://gitcode.com/GitHub_Trending/ll/llama_index 本文是 LlamaIndex …

📰

西门子WinCC与博途V16在洁净空调控制系统中的应用

1. 项目概述:工业自动化领域的黄金组合在制药、电子和食品等对生产环境要求严苛的行业里,洁净空调控制系统是保障产品质量的核心基础设施。这个项目展示了如何用西门子工业自动化领域的旗舰软件组合——WinCC 7.5和TIA Portal V16(博途V16&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬