JavaScript
文章平均质量分 93
kellyvv130
这个作者很懒,什么都没留下…
展开
-
JavaScript异步学习——一文搞懂async、Promise、事件循环
主线程依旧是执行调用栈中的代码,当全部执行完后,调用栈为空,这时候就去查看任务队列中是否有回调函数,如果有,将他压入调用栈,然后执行;否则就等着,或许用户会执行一个鼠标操作,这时就会有事件处理函数(也属于回调函数)被加入任务队列,然后被主线程发现,又或许某个正在执行的异步操作结束,其回调函数被加入任务队列,以此类推。通常,JS实现异步的方式是将回调函数的名字(或者匿名函数,包括箭头函数)作为参数传递给一个函数,当这个函数执行完毕后,会执行这个回调函数。对于同步操作,会压入调用栈,阻塞主线程,执行完后弹栈;原创 2024-07-01 22:04:47 · 637 阅读 · 0 评论 -
JavaScript原型和继承的学习——一文搞懂prototype
一般来说,除了字面量对象以外,另外两种创建对象的方式(通过构造函数或者实例化一个类)都会使得对象的原型属性的值为该函数或该类对应的原型对象,例如。一个类实例化后(实际上就是通过类的构造函数创建一个对象)得到的对象称为类的实例。表示这是一个类的私有变量,子类和父类的实例都无法访问,只有实例本身可以访问。不能产生新对象的:字面量对象,通过构造函数构造出来的对象,类的实例对象。对象在JS中是对象(Object),更具体地,对象是类的实例。对象可以分为两类,可以产生新对象的,和不能产生新对象的。原创 2024-06-27 15:37:41 · 863 阅读 · 0 评论