基于jQuery1.9版本如何判断浏览器版本类型

2020-05-27 18:12:32易采站长站整理

console.log(typeof(a))

变量a没有被赋值,这个时候变量被默认隐式赋值undefined。输出结果:undefined。


var a=undefined;
console.log(typeof(a))

变量a被赋值undefined。输出结果:undefined。

二.如果变量或者值是布尔类型,则返回boolean。

实例代码:


console.log(typeof (true))

输出结果:boolean。


var a=2,b=1,c=3,d;
d=a+b;
console.log(typeof(c==d))

输出结果:boolean。

三.如果变量或者值是数值类型,则返回number。


console.log(typeof(1))

输出结果:number。

四.如果变量或者值是字符串,则返回string。


console.log(typeof("mayi"))

输出结果:string。


console.log(typeof("a"))

ECMAScript中没有字符类型。所以此段代码也会输出string。

五.变量是引用类型或者null,则会返回object。

注:null可以认为是对象的占位符,所以返回值也是object。

实例代码:


var a=new Date;
console.log(typeof(a))

建立一个时间对象实例a,它是一个引用类型。输出结果: objct。


console.log(typeof(null))

输出结果: object。

六.如果变量是函数,则返回function


console.log(typeof(function(){alert("大家好")}))

输出结果:function。


var a=function(){alert("大家好")}
console.log(typeof(a))

输出结果:function。