js里面,一切皆是对象,对象分两种一种是:对象,一种是:函数对象;下面我先举几个例子,请看:
var one1= {};
var two2 =new Object();
var three3 = new f1();
function f1(){};
var f2 = function(){};
var f3 = new Function('str','console.log(str)');
console.log(typeof Object); //function
console.log(typeof Function); //function
console.log(typeof f1); //function
console.log(typeof f2); //function
console.log(typeof f3); //function
console.log(typeof one1); //object
console.log(typeof two2); //object
console.log(typeof three3); //object
//凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象。
每个函数对象都有一个prototype 属性,这个属性指向函数的原型对象。