//安全检测Js基本数据类型和内置对象function typeOf(o) {let _toString = Object.prototype.toString();let _type = {"undefined": "undefined","number": "number","boolean": "boolean","string": "string","[object Function]": "function","[object RegExp]": "regexp","[object Array]": "array","[object Date]": "date","[object Error]": "error"}return _type[typeof o] || _type[_toString.call(o)] || (o ? "object" : "null");
}let a = Math.abs();
document.write(typeOf(a));

【JavaScript】检测数据类型函数相关推荐

  1. JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同

    JavaScript学习(六十三)-typeof和instanceof检测数据类型的异同 一.JavaScript中的数据类型 在JavaScript中,我们把数据可以分为原始类型和引用数据类型. 原 ...

  2. 极速版JavaScript学习-数据类型检测

    目录 为什么要检测数据类型? 关键字-typeof 为什么要检测数据类型? 数据类型检测是一种编程技术,它可以在程序运行过程中检测变量的数据类型以确保其与预期的数据类型相匹配.数据类型检测的主要目的是 ...

  3. 从数据类型 nvarchar 转换为 numeric 时出错_JS入门篇(三):javascript的数据类型详解...

    JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Undefined.Null.Boolean.Number.String. 复杂数据类型:Object. (1)U ...

  4. JavaScript引用数据类型

    JavaScript引用数据类型 引用类型 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起(它也常被称为类). Object类型 创建Object实例的方式有两种.第一种 ...

  5. JavaScript:数据类型判断的方法

    在JavaScript的基本数据类型中,还有两个特殊的类型:null和undefined,两者在布尔类型下都转义为false,看以下代码: console.log(null == undefined) ...

  6. 深度解析javaScript常见数据类型检查校验

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...

  7. JavaScript检测原始值、引用值、属性

    上周写过一篇读书笔记<编写可维护的JavaScript>之编程实践,其中 第8章 避免『空比较』是博主在工作中遇坑较多的雷区,所以特此把该章节重新整理分享,希望大家不再坑队友(>﹏& ...

  8. JavaScript判断数据类型的方式

    JavaScript判断数据类型的方式 js中的数据类型有哪些? 基本数据类型:number.string.boolean.null.undefined.symbol以及未来ES10新增的BigInt ...

  9. 检测数据类型、小数点后保留后N位方法、数据类型转换、window对象的方法 、分支结构 (if单分支、if-else 双分支、多重if结构)isNaN() 与 Number.isN的区别

    目录 1.检测数据类型(typeof) 2.数据类型转换 转换为字符串类型 换为数字类型 其他类型转换为布尔值 小数点后保留后N位方法 3.window对象的方法 (window.可省略) 4.顺序流 ...

最新文章

  1. 剑指 offer 树的子结构
  2. 除了游戏和医疗,腾讯区块链还准备做什么?
  3. java上传组件_java上传组件FileUpload
  4. Oracle教程-安装、结构(一)
  5. Mysql 学习笔记08
  6. ffmpeg windows环境下配置(VS2010)
  7. ise和modelsim联合仿真的一些准备
  8. java对象描述开车_java面向对象
  9. javaweb 初学建议
  10. linux命令network,Linux network config
  11. 在Visual Studio中使用Visual Basic教程:创建一个控制台应用
  12. 【原创】 禁用ctfmon.exe 禁止ctfmon.exe自动启动
  13. 通达oa SQL注入day
  14. 头条鲁班新户千展费用_今日头条广告投放的费用大概是多少?
  15. linux光盘文件的执行,Linux下读取光盘
  16. RK3288原理图和PCB,RK3288核心板硬件设计资料汇总
  17. css雪碧图动画,CSS3动画——雪碧图的实现
  18. Win10清除COM接口占用
  19. java应用的开发步骤_简述一下Java应用程序的开发步骤
  20. 刷脸支付帮助商户吸引和服务消费者

热门文章

  1. Leetcode算法题(C语言)14--颠倒整数
  2. 字节流写数据搭配异常处理
  3. 演练 小说排行榜 0912
  4. linux-目录命令-mk dir- cd- pwd- rm dir- cp- mv- rm
  5. linux-用户管理190919
  6. linux-使用基础-自动补全-快捷键-历史命令-别名
  7. 使用System.Timers.Timer类实现程序定时执行
  8. python_day12_html
  9. DP! | 不要怂!
  10. redmine只是管理插件redmine_knowledgebase升级到0.4.0