1.实例对象:new函数产生的对象,称为实例对象,简称为对象
2.函数对象:将函数作为对象使用,简称为函数对象
括号的左边是函数,点的左边是对象
看以下代码加深印象:
function Fn(){ //Fn是个函数 } // 此时Fn是个构造函数(看是否是构造函数不是看首字母大写,而是看如何使用) //调用/执行函数时左边有“new”就是构造函数 new执行这个函数返回的为实例对象 const fn = new Fn() //此时Fn是构造函数,fn是实例对象(简称对象) // 括号()左边是函数,.左边是对象 //此时Fn是对象,但它本身是函数,Fn称之函数对象(函数当对象使用的时候) console.log(Fn.prototype) Fn.bind({}) //Fn是函数对象 // $是jquery的object对象 $("#test") //,因为在括号左边,所以是jquery函数 // jquery中发送ajax请求的, $.get('/test') //jquery对象