判断数据类型的方法

1、typeof 判断数据类型  

var add=function(){
console.log("hello world!")
}

typeof  "world'           String
typeof   123              Number
typeof {"age" :"23"}      Object
typeof  [2,4,5,6]         Object
typeof  null              Object
typeof  false             Boolean
typeof  underfind         Underfind
typeof  add               Function

由此可见,typeof还是有局限性的,对与数组和对象是无法区分出来的,给大家推荐一个终极方法,请看如下:

2、Object.prototype.toString

var type=Object.prototype.toString

type.call("hello")             [object  String]
type.call(1233)                [object   Number]
typeof.call(false)             [object   Boolean]
typeof.call([1,3])             [object   Array]
typeof.call(function(){})      [object   Function]
typeof.call({})                [object   Object]
typeof.call(underfind)         [object   Underfind]
typeof.call(null)              [object   Null]

 

对每一天的总结,都是一种进步!!

 

转载于:https://www.cnblogs.com/missya/p/10639745.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值