摘要:同步異步是單線程的,每次只能做一件事情。像以下這種情況,代碼會(huì)按順序執(zhí)行,這個(gè)就叫同步。雖然是單線程,但是瀏覽器是多線程的,在遇到像事件等這種任務(wù)時(shí),會(huì)轉(zhuǎn)交給瀏覽器的其他工作線程上面提到的幾個(gè)線程執(zhí)行,執(zhí)行完之后將回調(diào)函數(shù)放入到任務(wù)隊(duì)列。 同步、異步 JS是單線程的,每次只能做一件事情。像以下這種情況,代碼會(huì)按順序執(zhí)行,這個(gè)就叫同步。 console.log(1); console.l...
摘要:題目描述團(tuán)隊(duì)在月日搬入了學(xué)清嘉創(chuàng)大廈,為慶祝團(tuán)隊(duì)的喬遷之喜,字節(jié)君決定邀請(qǐng)整個(gè)團(tuán)隊(duì),舉辦一個(gè)大型團(tuán)建游戲字節(jié)跳動(dòng)大闖關(guān)。這個(gè)人每個(gè)人都向字節(jié)君提供了自己認(rèn)識(shí)的人的名字,不包括自己。其他所有人均刻意直接或間接的認(rèn)識(shí),分在同一組。 題目描述 Bytedance Efficiency Engineering團(tuán)隊(duì)在8月20日搬入了學(xué)清嘉創(chuàng)大廈,為慶祝團(tuán)隊(duì)的喬遷之喜,字節(jié)君決定邀請(qǐng)整個(gè)EE團(tuán)隊(duì),...
摘要:動(dòng)態(tài)原型模式不能使用對(duì)象字面量重寫原型把所有信息封裝到構(gòu)造函數(shù)中,通過檢查某個(gè)應(yīng)該存在的方法是否有效,來決定是否初始化原型。 動(dòng)態(tài)原型模式(不能使用對(duì)象字面量重寫原型) 把所有信息封裝到構(gòu)造函數(shù)中,通過檢查某個(gè)應(yīng)該存在的方法是否有效,來決定是否初始化原型。 function Person(name, age, job) { //屬性 this.name = name; ...
摘要:思路是,使用原型鏈對(duì)原型屬性和方法進(jìn)行繼承,借用構(gòu)造函數(shù)實(shí)現(xiàn)對(duì)實(shí)例屬性的繼承。注意使用寄生式繼承來為對(duì)象添加函數(shù),會(huì)由于不能做到函數(shù)復(fù)用而降低效率,這一點(diǎn)與構(gòu)造函數(shù)模式類似。無論什么情況下都會(huì)調(diào)用兩次超類型的構(gòu)造函數(shù)。 說明: 此摘要筆記系列是我最近看《JavaScript高級(jí)程序設(shè)計(jì)(第3版)》隨手所記。里面分條列舉了一些我認(rèn)為重要的、需要記下的、對(duì)我有幫助的點(diǎn),是按照我看的順序來的...
摘要:要解決的問題代理模式主要解決的問題是將復(fù)雜的操作邏輯隱藏起來,讓方法的使用者只使用幾個(gè)固定的和類方法就可以簡單的實(shí)現(xiàn)一些功能??梢钥闯龃砟J绞菍?fù)雜的邏輯一步一步的封裝到每個(gè)類中,而且每個(gè)類都有自己唯一的職責(zé)。 showImg(https://segmentfault.com/img/remote/1460000012136588?w=620&h=319); 要解決的問題 代理模式主...
暫無介紹