摘要:同步异步是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。虽然是单线程,但是浏览器是多线程的,在遇到像事件等这种任务时,会转交给浏览器的其他工作线程上面提到的几个线程执行,执行完之后将回调函数放入到任务队列。 同步、异步 JS是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。 console.log(1); console.l...
摘要:题目描述团队在月日搬入了学清嘉创大厦,为庆祝团队的乔迁之喜,字节君决定邀请整个团队,举办一个大型团建游戏字节跳动大闯关。这个人每个人都向字节君提供了自己认识的人的名字,不包括自己。其他所有人均刻意直接或间接的认识,分在同一组。 题目描述 Bytedance Efficiency Engineering团队在8月20日搬入了学清嘉创大厦,为庆祝团队的乔迁之喜,字节君决定邀请整个EE团队,...
摘要:动态原型模式不能使用对象字面量重写原型把所有信息封装到构造函数中,通过检查某个应该存在的方法是否有效,来决定是否初始化原型。 动态原型模式(不能使用对象字面量重写原型) 把所有信息封装到构造函数中,通过检查某个应该存在的方法是否有效,来决定是否初始化原型。 function Person(name, age, job) { //属性 this.name = name; ...
摘要:思路是,使用原型链对原型属性和方法进行继承,借用构造函数实现对实例属性的继承。注意使用寄生式继承来为对象添加函数,会由于不能做到函数复用而降低效率,这一点与构造函数模式类似。无论什么情况下都会调用两次超类型的构造函数。 说明: 此摘要笔记系列是我最近看《JavaScript高级程序设计(第3版)》随手所记。里面分条列举了一些我认为重要的、需要记下的、对我有帮助的点,是按照我看的顺序来的...
摘要:要解决的问题代理模式主要解决的问题是将复杂的操作逻辑隐藏起来,让方法的使用者只使用几个固定的和类方法就可以简单的实现一些功能。可以看出代理模式是将复杂的逻辑一步一步的封装到每个类中,而且每个类都有自己唯一的职责。 showImg(https://segmentfault.com/img/remote/1460000012136588?w=620&h=319); 要解决的问题 代理模式主...