首页 > Web开发 > 详细

JS 之数据类型检测

时间:2020-05-13 09:46:44      阅读:54      评论:0      收藏:0      [点我收藏+]

JavaScript 有几种类型

  • 基本数据类型:undefined、null、boolean、number、string、symbol(es6的新数据类型)
  • 引用数据类型:object、array、function(统称为object)

 

typeof 对于基本数据类型来说,除了 null 都可以显示正确的类型,typeof 对于对象来说,除了函数都会显示 object

typeof 5 // ‘number‘
typeof ‘5‘ // ‘string‘
typeof undefined // ‘undefined‘
typeof false// ‘boolean‘
typeof Symbol() // ‘symbol‘
console.log(typeof null)  //object
console.log(typeof NaN)   //number

typeof [] // ‘object‘
typeof {} // ‘object‘
typeof console.log // ‘function‘

 

instanceof通过原型链来判断数据类型的

p1 = new Person()
p1 instanceof Person // true

  

Object.prototype.toString.call()可以检测所有的数据类型,算是一个比较完美的方法了

var obj={}
var arr=[]
console.log(Object.prototype.toString.call(obj))    //[object Object]
console.log(Object.prototype.toString.call(arr))    //[object Array]

  

JS 之数据类型检测

原文:https://www.cnblogs.com/corgisyj/p/12879893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!