04 發布者訂閱者模式 js(vuejs源碼用了什么設計模式,具體點的)

时间:2024-05-19 17:24:22 编辑: 来源:

的最上方。

老大 帶頭的。有時是被眾人吹捧的人,有時是被眾人暴打的人。

老斑 班主任。

肉雞 弱機,是指網絡上安全性不強,被人完全控制的機器。

菜鳥 新手。

表 不要。

衰 倒霉。

輕舞肥羊 源自痞子蔡的輕舞飛揚,用來嘲笑MM。

達人 高人。

醬紫 這樣子。例句:故事的發生是醬紫的。

釀紫 那樣子。

閃客 制作flash的人。

隔壁 旁邊論壇或聊天室。

青蛙 qw,長相可怕的男生。

靚號 指號碼不錯的QQ號。

領導 老婆。

飛仔/飛女 太保/太妹。小流氓。

馬桶文章 爛文章。

馬甲 指一個人擁有的多個ID。

驢友 旅游者。

咸 色/情。

黑名單 BBS中被關的ID。

坑 會引起很多人回復的帖子。

小強 蟑螂。來自于周星馳的《唐伯虎點秋香》。

唔 不。

唔系 不是。廣東話

……ing 表示進行時。例句:無限郁悶ing。

……的說 來自日語語法“……とぃぃます”,表示認為、覺得。例句:似乎他態度老強硬的說。

超/強/哈/巨/狂/嚴重… 表示特別,起夸張、加強語氣作用。例句:你這人超厲害!我對你的說法嚴重支持!

網絡術語:

1、BBS:①Bulletin Board System的縮寫,指電子公告板系統,國內統稱論壇。②波霸,Big-Breasted Sister的縮寫。

2、斑竹:版主,也可寫作板豬。由于拼音輸入造成的美妙諧音。副版主叫“板斧”。

3、馬甲:注冊會員又注冊了其他的名字,這些名字統稱為馬甲,與馬甲相對的是主ID。

例句:青眉建議斑竹進行版務管理時,不可以用馬甲發言。

4、菜鳥:原指電腦水平比較低的人,后來廣泛運用于現實生活中,指在某領域不太拿手的人。與之相對的就是老鳥。

5、大蝦:“大俠”的通假,指網齡比較長的資深網蟲,或者某一方面(如電腦技術,或者文章水平)特別高超的人,一般人緣聲譽較好才會得到如此稱呼。

6、灌水:原指在論壇發表的沒什么閱讀價值的帖子,現在習慣上會把絕大多數發帖、回帖統稱為“灌水”,不含貶義。

7、純凈水:無任何實質內容的灌水,也說水蒸氣。

8、水手:喜歡灌水的人。級別高的也稱水桶、水鬼、水仙。指女性灌水狂人時,還有個特定稱呼:水母。

9、潛水:天天在論壇里呆著,但是不發帖,只看帖子、而且注意論壇日常事務的人。

10、打鐵:寫帖子,一般指有點兒重量的帖子。

11、拍磚:對某人某帖發表與其他人不同看法和理解的帖子。

例句:俠友們拍磚請注意口氣和態度,否則很容易轉化為人參公雞。

12、刷屏:打開一個論壇,所有的主題帖都是同一個ID發的。

13、掃樓:也叫刷墻,打開一個論壇,所有主題帖的最后一個回復都是同一個ID的。

14、樓主:發主題帖的人。

15、蓋樓:回同一個主題帖,一般粉絲比較喜歡蓋樓。

16、樓上的:比你先一步回復同一個主題帖的人,與之相對的是“樓下的”。

17、幾樓的:除樓主外,所有回復帖子的人,依次可稱為“2樓的”、“3樓的”……

18、沙發:SF,第一個回帖的人。后來,坐不到沙發的人,聲稱自己坐了“床”或樓主的“大腿”~

19、椅子:第二個回帖的人。

20、板凳:第三個回帖的人。

21、地板:連板凳都沒得坐的人。

22、頂:一般論壇里的帖子一旦有人回復,就到主題列表的最上面去了。這個回復的動作叫做“頂”,與“頂”相對的是“沉”。

23、走召弓雖:超強,通常用于回帖時表示對主題帖的膜拜。

24、汗:表示慚愧、無可奈何之意。衍生詞有:暴汗、大汗、汗死、瀑布汗、暴雨梨花汗等。

25、倒:暈倒,表示對某帖某人或某現實很驚異。

26、寒:對某帖某人或某現象感到渾身發冷。

27、抓狂:形容自己受不了某人某帖的刺激而行為失常,處于暴走狀態中。

28、踩一腳:也稱踢一腳、留個爪子印等,都是跟帖之意。

29、路過:不想認真回帖,但又想拿回帖的分數或經驗值。與之相對的字眼還有:頂、默、灌水、無語、飄過、路過等。

例句:在俠客社區,凡回帖只回路過、頂、默、灌水、無語、飄過、路過等字眼的行為,都會被視為故意灌水。

30、閃:離開。

31、匿鳥:隱身了。“匿”作“藏匿”講;“了”是多音字,在句尾本該讀“LE”,有人喜歡誤讀“LIAO”,遂諧音為“鳥”。

32、找抽帖:樓主發的帖子內容特別找抽,讓絕大多數人都不待見,也稱找磚帖。

33、火星帖:很久以前已經被無數人看過轉過的舊帖,轉火星帖的人被稱為火星人。通常回帖會這樣說:樓主還是快回火星吧,地球是很危險滴。(來自周星星《少林足球》)

34、恐龍:長得不漂亮的女性網民,含貶義。與之相對的是“青蛙”,形容相貌抱歉的男性網民。

35、犬科:喜歡追逐論壇里的女生的那種類型,尤其喜歡死纏爛打。

36、狼族:熱愛美色,不過比犬科作風正派一點,不會糾纏。

37、……的說:動詞后置的一種用法,來自日文語法。

例句:青眉要去吃飯的說。

38、……ing:動詞進行時的一種用法,來自英文語法。

例句:俠友們如此支持《武俠版》和俠客社區,青眉感動ing。

39、殘念:可惜之意,引申有“碎碎念”等。

40、×××××:兒童不宜的內容。

41、王道:相當于“權威、真理”之意。

42、黑旺財:旺財是《唐伯虎點秋香》里的一條狗,狗者,犬也。黑犬,就是“默”。此典出自晉江。

43、小白:①白爛的昵稱,指專在網上無事生非的人。②“小白癡”的縮寫。

44、小黑:黑名單。

45、浸小黑:ID被登記進黑名單。

46、小強:《唐伯虎點秋香》中的那只蟑螂,泛指生命力特別頑強的人。

47、粉絲:FANS的音譯,超迷某人或某物的一類人,也稱扇子、蕃薯,簡稱“粉”或“迷”。

48、包子:形容某人笨,或者長相欠佳。

49、蛋白質:笨蛋+白癡+神經質。

50、白骨精:白領+骨干+精英。

51、臘鴨:垃圾(來自《麥嘜》系列)。“掛臘鴨”在粵語俗語中指吊頸自殺。

52、Kuso:日語“糞”的發音。起先是教游戲玩家如何把“爛Game認真玩”的意思,后來經臺灣傳入大陸,漸漸演化成“惡搞”之意。

53、維客:喜歡使用WIKI這種超文本技術的網絡愛好者。

54、博客:一種網上共享空間,讓人以日記的方式在網絡上展現自己的形式。博客讓兩個女人飛速走紅:木子美和芙蓉姐姐。

55、黑客:又稱駭客,指在電腦領域有特殊才能或技巧的人。這類人運用自己的才能或技巧,要么是專門檢測系統漏洞,要么有可能做有違道德或法律的事。

56、紅客:具有民族主義傾向的中國網絡技術愛好者,與黑客相對。

57、朋客:起源于“朋克”。電腦朋客現在越來越多的被等同于電腦罪犯了。

58、閃客:使用Flash軟件做動畫的人,我們看到的很多電子賀卡和網站MTV都是閃客的杰作。

59、極客:也稱奇客,Geek,指有較高超電腦能力的人。

60、驢友:泛指愛好旅游,經常一起結伴出游的人。

買粉絲小程序中實現狀態管理

狀態管理中非常重要的點就是發布/訂閱模式,發布/訂閱模式的原理非常簡單,一邊發布,一邊訂閱。訂閱者在事件中心注冊具名事件和回調函數,發布者通知事件中心執行所有同名的回調函數。

既然需要提供事件注冊(訂閱)的功能,那么必然需要一個地方來存放所有的事件,同一個事件名可以有多個回調,那么顯然數據結構如下:

所以事件中心的雛型如下:

訂閱功能:在具名事件的回調數組中推入了一個新的回調,接受一個事件名和回調函數。

發布功能:調用對應事件名的所有回調函數,參數為事件名和回調參數。

該對象主要用于存儲共享數據,當數據被更新時觸發 stageChange 事件。

dispatch:調用 actions ,可以執行一些異步的操作,然后調用買粉絲mit

買粉絲mit:調用mutations

需求說明:在首頁將一本書加入書架,書架列表自動更新。

store/state.js

store/mutation.js

store/action.js

store/index.js

訂閱(書架頁)

發布(首頁)

前端經典面試題(包含JS、CSS、React、瀏覽器等)

防抖

節流

誤區:我們經常說get請求參數的大小存在限制,而post請求的參數大小是無限制的。

實際上HTTP 協議從未規定 GET/POST 的請求長度限制是多少。對get請求參數的限制是來源與瀏覽器或web服務器,瀏覽器或web服務器限制了url的長度。為了明確這個概念,我們必須再次強調下面幾點:

補充補充一個get和post在緩存方面的區別:

可從IIFE、AMD、CMD、CommonJS、UMD、webpack(require.ensure)、ES Mole、

vue和react都是采用diff算法來對比新舊虛擬節點,從而更新節點。在vue的diff函數中(建議先了解一下diff算法過程)。在交叉對比中,當新節點跟舊節點 頭尾交叉對比 沒有結果時,會根據新節點的key去對比舊節點數組中的key,從而找到相應舊節點(這里對應的是一個key => index 的map映射)。如果沒找到就認為是一個新增節點。而如果沒有key,那么就會采用遍歷查找的方式去找到對應的舊節點。一種一個map映射,另一種是遍歷查找。相比而言。map映射的速度更快。vue部分源碼如下:

創建map函數

遍歷尋找

在React中, 如果是由React引發的事件處理(比如通過onClick引發的事件處理),調用setState不會同步更新this.state,除此之外的setState調用會同步執行this.state 。所謂“除此之外”,指的是繞過React通過addEventListener直接添加的事件處理函數,還有通過setTimeout/setInterval產生的異步調用。

**原因:**在React的setState函數實現中,會根據一個變量isBatchingUpdates判斷是直接更新this.state還是放到隊列中回頭再說,而isBatchingUpdates默認是false,也就表

搜索关键词: