摘要:同步異步是單線程的,每次只能做一件事情。像以下這種情況,代碼會按順序執行,這個就叫同步。雖然是單線程,但是瀏覽器是多線程的,在遇到像事件等這種任務時,會轉交給瀏覽器的其他工作線程上面提到的幾個線程執行,執行完之后將回調函數放入到任務隊列。 同步、異步 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); 要解決的問題 代理模式主...