摘要:如果你稍微想一下,就明白源代碼繪制了一大堆的符號(hào)用來(lái)阻擋你的去路,那么生成符號(hào)的方式當(dāng)然可以由你來(lái)篡改在允許你改動(dòng)的代碼范圍內(nèi)。所以本游戲的精神分兩個(gè)層面認(rèn)真思考,精確計(jì)算,給自己開(kāi)出一條道來(lái)發(fā)揮黑客精神,破壞源代碼,徹底顛覆迷途。 有人提到了 Untrusted 這個(gè)有意思的編程游戲,于是我也去嘗試一下,結(jié)果發(fā)現(xiàn)挺好玩的,一玩玩上癮了,搞了一通宵…… 這個(gè)游戲?qū)嶋H上是很容易作...
摘要:記錄一下工作中的零碎收獲是引擎內(nèi)如任務(wù),屬于瀏覽器的所以優(yōu)先執(zhí)行 記錄一下工作中的零碎收獲 promise是javascript引擎內(nèi)如任務(wù),settime屬于瀏覽器的API所以優(yōu)先執(zhí)行primise; var r = new Promise(function(resolve, reject){ console.log(a); resolve()...
摘要:另一個(gè)問(wèn)題是不能判斷是否有的元素。結(jié)果函數(shù)的第二個(gè)參數(shù)表示判斷的起始位置。結(jié)果第二個(gè)參數(shù)也可以是負(fù)數(shù),表示從右數(shù)過(guò)來(lái)第幾個(gè),但是不改變判斷搜索的方向,搜索方向還是從左到右。 一、ES6,Array.includes()函數(shù)的用法 斜體文字在ES5,Array已經(jīng)提供了indexOf用來(lái)查找某個(gè)元素的位置,如果不存在就返回-1,但是這個(gè)函數(shù)在判斷數(shù)組是否包含某個(gè)元素時(shí)有兩個(gè)小不足,第一...
摘要:事實(shí)上,實(shí)現(xiàn)元編程有多種方式,從語(yǔ)言本身來(lái)講,可以分為兩類(lèi)增強(qiáng)型與新的語(yǔ)法實(shí)現(xiàn),前者的代表是反射,后者的代表為。在第二部分,我們嘗試在語(yǔ)言基礎(chǔ)上增加原生的元編程能力并介紹了該思路的實(shí)現(xiàn)框架。 語(yǔ)言的自由度 自由度這個(gè)概念在不同領(lǐng)域有不同的定義,我們借鑒數(shù)學(xué)中構(gòu)成一個(gè)空間的維數(shù)來(lái)表達(dá)其自由度的做法,在此指的是:解決同一個(gè)問(wèn)題彼此不相關(guān)的設(shè)計(jì)方法學(xué)數(shù)量。 例如,解決一個(gè)比如商品打折的問(wèn)題,...
摘要:下面我們來(lái)使用面向?qū)ο箢?lèi)圖這里就不再畫(huà)了首先面試題中所提到的我們都可以看成類(lèi),比如停車(chē)場(chǎng)是一個(gè)類(lèi)吧,它里面的車(chē)位是一個(gè)類(lèi)吧,攝像頭,屏幕。。。 以下是某場(chǎng)的一道面試題(大概): 1、一個(gè)停車(chē)場(chǎng),車(chē)輛入場(chǎng)時(shí),攝像頭記錄下車(chē)輛信息2、屏幕上顯示所接收的車(chē)輛的信息情況(車(chē)牌號(hào))以及各層車(chē)位的車(chē)位余量3、停車(chē)場(chǎng)一共四層車(chē)位,其中的三層都為普通車(chē)位,還有一層為特殊車(chē)位(體現(xiàn)在停車(chē)計(jì)費(fèi)價(jià)格上面的不...