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

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]

http://www.lryc.cn/news/2398498.html

相关文章:

  • llama.cpp:纯 C/C++ 实现的大语言模型推理引擎详解一
  • 【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp
  • BaseTypeHandler用法-笔记
  • 鸿蒙OSUniApp集成WebGL:打造跨平台3D视觉盛宴#三方框架 #Uniapp
  • 华为盘古 Ultra MoE 模型:国产 AI 的技术突破与行业影响
  • Payload CMS:开发者优先的Next.js原生开源解决方案,重新定义无头内容管理
  • CRM管理软件的数据可视化功能使用技巧:让数据驱动决策
  • linux批量创建文件
  • 颠覆传统!单样本熵最小化如何重塑大语言模型训练范式?
  • 华为数据之道 精读——【173页】读书笔记【附全文阅读】
  • 数据库OCP专业认证培训
  • ssm学习笔记day04
  • Read View在MVCC里如何工作
  • HDFS 写入和读取流程
  • 建筑工程施工进度智能编排系统 (SCS-BIM)
  • Laravel模型状态:深入理解Eloquent的隐秘力量
  • Spring Cloud Eureka:微服务架构中的服务注册与发现核心组件
  • matlab实现求解兰伯特问题
  • iOS 集成网易云信的音视频呼叫组件
  • 【Elasticsearch】search_after不支持随机到哪一页,只能用于上一页或下一页的场景
  • 深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理
  • pikachu通关教程-XSS
  • k8s fsGroup
  • Spring Boot,注解,@ConfigurationProperties
  • AIGC学习笔记(9)——AI大模型开发工程师
  • git管理github上的repository
  • STM32学习之WWDG(原理+实操)
  • Keil MDK5.37或更高版本不再预装ARM Compiler Version5导致编译错误的解决方法
  • 【iOS(swift)笔记-14】App版本不升级时本地数据库sqlite更新逻辑二
  • 前端性能优化:提升用户体验的关键策略