分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JS数据类型总结及比较

发布时间:2023-09-06 02:33责任编辑:熊小新关键词:数据类型

js的基本数据类型:string,boolean,number,null,undefined,symbol(ES6)

引用数据类型:Object

判断基本数据类型:typeof ,需要注意的是null返回Object

判断引用类型:instanceof ,判断对象的原型 任何function 和 Object都有一个原型Object

共通的方法

Object.prototype.toString.call(需要检测的数据)

  • Object.prototype.toString.call(1): [object Number]
  • Object.prototype.toString.call(NaN): [object Number]
  • Object.prototype.toString.call("1"): [object String]
  • Object.prototype.toString.call(true): [object Boolean]
  • Object.prototype.toString.call(null): [object Null]
  • Object.prototype.toString.call(undefined): [object Undefined]
  • Object.prototype.toString.call({}): [object Object]
  • Object.prototype.toString.call({a: "a"}): [object Object]
  • Object.prototype.toString.call(console.log): [object Function]

这里除了对NaN的判断其他都符合预测

对于NaN的判断

isNaN(v)

(new Set([NaN, v])).size

JS数据类型总结及比较

原文地址:https://www.cnblogs.com/wangtingnoblog/p/10408920.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved