JavaScript-数据类型的判断

Js 中的数据类型的判断

  • typeof
  • instanceof
  • constructor
  • isArray
  • Object.prototype.toString.call(判断对象,null)
  • isNaN() 判断是否为非数字

typeof

  • 用法:typeOf(需要判断的对象);
var a = 123;	// Number
var b = "abc";	// String
var c = false;	// Boolean
var d;			// Undefined
var f = {};		// Object
var g = [];		// Array
var h = null;	// Object
function fun() {};	// Function
特别注意:
alert(typeOf(NaN)) 	// Number

instanceof

var oStringObject = new String("hello world"); 
console.log(oStringObject instanceof String);   // 输出 "true"

这段代码问的是“变量 oStringObject 是否为 String 对象的实例?”
oStringObject 的确是 String 对象的实例,
因此结果是"true"。尽管不像 typeof 方法那样灵活,
但是在 typeof 方法返回 “object” 的情况下,instanceof 方法还是很有用的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值