摘要:原文鏈接進(jìn)擊的觀察者模式商品信息改變帶來的煩惱譯屁話少說放碼過來以下所有代碼參見商品的信息價格折扣顧客信息是否威會員購買數(shù)量總消費(fèi)購買時間戳總消費(fèi)計算方式從代碼中很容易看得出來我們就是想實(shí)現(xiàn)一個簡單的計費(fèi)功能可現(xiàn)實(shí)中商品的價格可能并不是一成 原文鏈接:進(jìn)擊的觀察者模式 商品信息改變帶來的煩惱 Talk is cheap. Show me the code. (譯: 屁話少說, 放碼過來...
摘要:數(shù)據(jù)結(jié)構(gòu)給定兩個數(shù)組,編寫一個函數(shù)來計算它們的交集。示例輸入輸出示例輸入輸出說明輸出結(jié)果中每個元素出現(xiàn)的次數(shù),應(yīng)與元素在兩個數(shù)組中出現(xiàn)的次數(shù)一致。我們可以不考慮輸出結(jié)果的順序。 數(shù)據(jù)結(jié)構(gòu) 給定兩個數(shù)組,編寫一個函數(shù)來計算它們的交集。 示例 1: 輸入: nums1 = [1,2,2,1], nums2 = [2,2] 輸出: [2,2] 示例 2: 輸入: nums1 = [4,9,5...
摘要:什么是高階組件高階組件,聽著好像很高大尚,但是其實(shí)高階組件就是一個函數(shù)的參數(shù)是組件,返回的是一個新的組件。在上面那個例子中,就是父級,繼承了父級中的所有東西。 什么是高階組件 高階組件,聽著好像很高大尚,但是其實(shí)高階組件就是一個函數(shù)的參數(shù)是組件,返回的是一個新的組件。那么,高階組件有什么好處呢,高階組件可以減少代碼冗余,把共有的代碼提取出來,下面有個例子說明下: import Reac...
摘要:構(gòu)造一個事件,該事件以命名,用處理數(shù)據(jù),并在上執(zhí)行。導(dǎo)航事件鍵盤處理導(dǎo)航按鍵被按下時防止不允許被按下的鍵被意外按下方法阻止元素發(fā)生默認(rèn)的行為。的切換主要通過來實(shí)現(xiàn),跳轉(zhuǎn)至以參數(shù)索引或元素名標(biāo)記的。 引子 斷斷續(xù)續(xù)用了好幾天,終于把 impress.js 源碼看完,作為剛?cè)腴T的前端菜鳥,這是我第一次看 js 源碼,最初還是比較痛苦的。不過還好,impress.js源碼的注釋相當(dāng)清楚...
摘要:改變雪花的坐標(biāo),在短時間內(nèi)重繪一次,然后不斷重復(fù)此過程,為了照顧瀏覽器爸爸的感受,超出畫布邊界的時候把雪花清除掉。 canvas大雪紛飛 前言:正好業(yè)務(wù)觸及到canvas,看完api順手寫個雪花效果,因?yàn)橹翱吹竭^很多次這個,主要看思路,想象力好的可以慢慢去創(chuàng)作屬于自己的canvas效果 思路: 利用畫圓arc()和環(huán)形漸變色createRadialGradient()畫一個雪花的模型...
暫無介紹