javascript数据类型,

1.javascript变量的分类:

A.基本(值)类型
string
Number
boolean
undefined
null
B.对象(引用)类型
object
function //一种特别的对象(可以执行)
Array //一种特别的对象(数值下标,内部数值都是有序的)

2.判断数据类型

A.typeof
B.instanceof
C.===

判断一个变量是否是undefined的具体方法

var a
console.log(a,typeof a,typeof a==='undefined',a===undefined )
//输出 undefined,undefined,true,true
var b=4
console.log(typeof b==='number')  //true
console.log(undefined==='undefined')   //false
var c=null
console.log(typeof c)   //object  

注意要点:undefined==='undefined' 是错误的,不能这样子表示,加了一个引号其差别极大,左边是数值,右边是对象

var object1={
    a:[1,'abc',console.log],
    b:function(){
        console.log('b');
    }
}
console.log(object1 instanceof Object,object1 instanceof Array);  //true  false
console.log(object1.a instanceof Array,object1.b instanceof Object);  //true   true
console.log(object1.b instanceof Function);   //true
console.log(typeof object1.b==='function')   //true
console.log(typeof object1.b[2])    //function

你可能感兴趣的:(前端javascript)