当前位置: 首页 > news >正文

JS对数据类型的检测

typeof对基本数据类型有用,但是对引用数据类型不行

console.log(typeof 2)//number
console.log(typeof [])//object 失效

instanceof只对引用数据类型有用

console.log([] instanceof Array) //true
console.log('2' instanceof String) //false

constructor基本是能解决基本和引用数据类型,但是遇到构造函数也会出问题

console.log((777).constructor=== Number)

能检测所有的数据类型Object.prototype.toString.call()

 console.log(Object.prototype.toString.call(777))//[object Number]console.log(Object.prototype.toString.call('555'))//[object String]console.log(Object.prototype.toString.call(true))//[object Boolean]console.log(Object.prototype.toString.call([]))//[object Array]console.log(Object.prototype.toString.call({}))//[object Object]

相关文章:

  • 前端开发处理‘流式数据’与‘非流式数据’,在接收完整与非完整性数据时应该如何渲染和使用
  • 从零开始构建文本统计模型:字符级与多字符片段频率分析实践
  • java30
  • HCIP(BGP综合实验)
  • linux批量创建文件
  • RHEL7安装教程
  • 【QT】自定义QWidget标题栏,可拖拽(拖拽时窗体变为normal大小),可最小/大化、关闭(图文详情)
  • Spring AI之RAG入门
  • SpringBoot3.2新特性:JdbcClient
  • 模块化交互数字人系统:OpenAvatarChat,单台PC即可运行完整功能
  • 【Redis】大key对持久化的影响
  • 定时器时钟来源可以从输入捕获引脚输入
  • Unity ARPG战斗系统 _ RootMotion相关知识点
  • GPTBots在AI大语言模型应用中敏感数据匿名化探索和实践
  • 基于InternLM的情感调节大师FunGPT
  • agent mode 代理模式,整体要求,系统要求, 系统指令
  • 2025年微信小程序开发:AR/VR与电商的最新案例
  • [Python] struct.unpack() 用法详解
  • 深入理解前端DOM:现代Web开发的基石
  • Tauri(2.5.1)+Leptos(0.7.8)开发桌面应用--简单的工作进度管理
  • 网站建设测试流程图/学百度推广培训
  • 宜昌最权威网站建设公司/友情链接免费发布平台
  • 网站正在建设中...为什么护卫神/app推广软件
  • 微信小程序开发官网网址/企业网站优化报告
  • 中国建设网建设通官方网站/各网站收录
  • 阿里云网站备案拍照点/网络推广的方式有哪些