javascript之一切都是对象

2018-02-04  本文已影响0人  何心猿意马

一切都是对象

值类型 -- 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

对象——若干属性的集合。

数组是对象,函数是对象,对象还是对象。对象里面的一切都是属性,只有属性,没有方法。

方法也是一种属性。因为它的属性表示为键值对的形式

只要是对象,它就是属性的集合

一切(引用类型)都是对象,对象是属性的集合

上一篇 下一篇

猜你喜欢

热点阅读