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 方法还是很有用的。

猜你喜欢

转载自blog.csdn.net/qq_34182705/article/details/106646446
今日推荐