摘要:當(dāng)面試中讓我解釋一下閉包時(shí)我懵逼了。這個(gè)解釋開始可能有點(diǎn)晦澀,讓我們抽絲剝繭摘下閉包的真面目。此文不詳述作用域有專門的主題闡述,不過作用域是理解閉包原理的基礎(chǔ)。這才是閉包的真正便利之處。閉包使用不當(dāng)就會(huì)很坑。 原文鏈接 為什么深度學(xué)習(xí)JavaScript? JavaScript如今是最流行的編程語言之一。它運(yùn)行在瀏覽器、服務(wù)器、移動(dòng)設(shè)備、桌面應(yīng)用,也可能包括冰箱。無需我舉其他再多不相干...
摘要:最近有機(jī)會(huì)學(xué)習(xí)了一下這個(gè)組件,它可以實(shí)現(xiàn)類似的圖形標(biāo)簽的功能,什么是插件描述是一個(gè)用于在網(wǎng)頁中繪制矢量圖形的庫。其中里面的每個(gè)正方形代表一個(gè)流程環(huán)節(jié),里面的數(shù)字代表該環(huán)節(jié)的工作耗時(shí)。 最近有機(jī)會(huì)學(xué)習(xí)了一下RaphaelJS這個(gè)js組件,它可以實(shí)現(xiàn)類似html5 canvas的圖形標(biāo)簽的功能, 什么是RaphaelJS?插件描述:Raphael 是一個(gè)用于在網(wǎng)頁中繪制矢量圖形的 Java...
摘要:部分立即獲取部分部分注意此處要自行引入發(fā)送驗(yàn)證碼倒計(jì)時(shí)立即獲取還剩發(fā)布于閱讀原博之后補(bǔ)充了部分代碼方便下次己用供小白參考侵刪 html部分 css部分 .gainCodeBtn{ background-color: #ff4646; color: #ffffff; border: none; font-size: 1rem; letter-s...
摘要:?jiǎn)卫J绞且环N重要的設(shè)計(jì)模式,有些對(duì)象我們只需要?jiǎng)?chuàng)建一個(gè),比如瀏覽器的對(duì)象,模態(tài)對(duì)話框。普通類負(fù)責(zé)實(shí)現(xiàn)基本功能,代理類管理單例。 定義 保證一個(gè)類僅有以一個(gè)實(shí)例,僅能被實(shí)例化/創(chuàng)建一次,并提供全局的訪問點(diǎn)。 單例模式是一種重要的設(shè)計(jì)模式,有些對(duì)象我們只需要?jiǎng)?chuàng)建一個(gè),比如瀏覽器的window對(duì)象,模態(tài)對(duì)話框。實(shí)現(xiàn)這種設(shè)計(jì)模式其實(shí)很簡(jiǎn)單,最重要的是在創(chuàng)建實(shí)例的時(shí)候,用一個(gè)標(biāo)記變量判斷實(shí)例是...
摘要:越界是常見的場(chǎng)景,一般會(huì)有兩種場(chǎng)景的越界一是整個(gè)物體移出區(qū)域,二是物體接觸到區(qū)域邊界?;舅悸窓z查物體是否越過任意邊界如果發(fā)生越界,立即將物體置回邊界反轉(zhuǎn)物體的速度向量的方向。核心代碼如下完整示例兩圓基于距離的碰撞演示 前言 本系列前幾篇中常出現(xiàn)物體跑到畫布外的情況,本篇就是為了解決這個(gè)問題。 閱讀本篇前請(qǐng)先打好前面的基礎(chǔ)。 本人能力有限,歡迎牛人共同討論,批評(píng)指正。 越界檢測(cè) 假...
暫無介紹