一切都是对象
值类型 -- typeof (undefined,string,number,boolean) 不是对象
console.log(typeof x) // undefined
console.log(typeof 'bac') // string
console.log(typeof 10) // number
console.log(typeof true) // boolean
console.log(typeof function () {}); //function
console.log(typeof [1, 'a', true]); //object
console.log(typeof { a: 10, b: 20 }); //object
console.log(typeof null); //object
console.log(typeof new Number(10)); //object
引用类型 -- instanceof 都是对象
console.log([1,2,3] instanceof Array) //true
console.log(function(){} instanceof Function) // true
对象——若干属性的集合。
数组是对象,函数是对象,对象还是对象。对象里面的一切都是属性,只有属性,没有方法。
方法也是一种属性。因为它的属性表示为键值对的形式
只要是对象,它就是属性的集合