根据typeof
的输出结果我们可以看出(undefined, number, string, boolean)属于简单的值类型
而剩下的输出结果,都是一个object
,他们是都属于引用对象。
function type(x) {
console.log(typeof x); // undefined
console.log(typeof 10); // number
console.log(typeof 'abc'); // string
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
}
type();
一切(引用类型)都是对象,对象是属性的集合,我们可以在一个对象中如下放置多个属性
var fn = function () {
alert(100);
};
fn.a = 10;
fn.b = function () {
alert(123);
};
fn.c = {
name: "王福朋",
year: 1988
};
网友评论