promise核心技术 1 实例对象/函数对象
一个程序员要在看到代码的语法同时判断数据类型
知道语法是基础 基础才能延伸功能
//一行代码 a()[0]() // a() 首先推断出a是一个函数 //a()[0] 判断a函数的返回值是一个数组 // a()[0]() 数组的第一项是一个函数
语法 .的左边必然是对象
括号的左边就是函数
on开头的函数一般是回调函数,因为当什么时候
函数对象与实例对象
实例对象: new产生的对象称实例对象(简称对象)
函数对象: 将函数作为对象使用的时候,称为函数对象(操作一个函数的属性和方法的时候,函数被作为函数对象使用)
const Fn = function() {} //这个时候只是 Fn函数 不是构造函数 不是函数对象 const fn = new Fn() //Fn成了构造函数 fn是实例对象(对象) Fn.prototype //Fn成了函数对象 角色不在是一个函数,但是它本身是函数 所以称为函数对象
操作函数的属性和方法的时候 ,就扮演函数对象。
实例对象和函数对象有很多区别
比如 函数对象有 bind方法 实例对象没有 FN.bind()
//为什么Fn函数对象有bind方法 因为bind在Funtion原型上,所有函数都是Funtion的实例。
而fn的原型是 fn__proto__ 最终指向Object
函数对象只有一个 实例对象可以有多个
本人是一个技术爱好者
1.但是每个技术爱好者都是从萌新开始的
2.我所有的博文都是我各方资料查阅(看的比较乱比较杂,因为有些是群里讨论等等来源,无法辨别出处,所以我的文章都是没有写明出处,都是我个人消化后整理,)
3.但是没有经过我实践的我一般会标注
4.希望大家共同交流共同进步,指出我的不足 谢谢

浙公网安备 33010602011771号