如何判断js中的数据类型
判断方法有:typeof 、installof、constructor、prototype、type()/jquery.type();下面就是一些具体的例子
//typeof()方法
eg:var a=123;
consloe.log(typeof(a))-----------------------------number
//installof()方法
eg:var b=[1,2,3];
console.log( b installof Array )-----------------------------------true
//constructor()方法
eg:var c=function(){
alert(‘123’)
}
console.log( c.constructor === function )--------------------------------------------true
//prototype()方法
eg:var d=‘123456789’;
consloe.log( Object.prototype.toString.call(d)=== '[object String]')---------------------------------------------true
//jquery.type()方法
eg:jQuery.type( undefined ) === "undefined"
typeof()方法可以数据类型得到的值
表达式 返回值
typeof undefined ------------------------------------------ 'undefined'
typeof null -------------------------------------------- 'object'
typeof true ---------------------------------------------- boolean
typeof 123 ---------------------------------------------- number
typeof "123" ------------------------------------------ string
typeof function(){} ----------------------------------------- function
typeof {} -------------------------------------------- object
type
typeof unknownVariable 'undefined'
补充
基本数据类型:String 、Number、Boolean、null、undefined
引用数据类型:object、function