摘要:關于本書,我會寫好幾篇讀書筆記用以記錄那些讓我恍然大悟的瞬間,本文是第一篇弄懂的作用域和閉包。作用域也可以看做是一套依據(jù)名稱查找變量的規(guī)則。聲明實際上是根據(jù)你傳遞給它的對象憑空創(chuàng)建了一個全新的詞法作用域。 《你不知道的JavaScript》真的是一本好書,閱讀這本書,我有多次哦,原來是這樣的感覺,以前自以為理解了(其實并非真的理解)的概念,這一次真的理解得更加透徹了。關于本書,我會寫好...
摘要:代碼在執(zhí)行時并不完全是由上到下一行一行執(zhí)行的,由此產(chǎn)生了一個提升的問題。第二個賦值聲明會被留在原地等待執(zhí)行階段??梢缘弥瘮?shù)聲明提升的優(yōu)先權大于普通變量聲明。 JavaScript代碼在執(zhí)行時并不完全是由上到下一行一行執(zhí)行的,由此產(chǎn)生了一個提升的問題。 什么是提升 可以簡單理解為:聲明(變量和函數(shù))都會被移動到各自作用域的最頂端,這個過程被稱為提升。 具體例子看提升 下面兩個例子a會l...
摘要:散列表上面的地圖向我們展示了如何用廣度優(yōu)先搜索的思想找到北京到廣州的最短路線。在廣度優(yōu)先搜索中,我們需要用到隊列的這種思想來實現(xiàn)查找。建立了下面這個模型武漢廣州西藏上海上海武漢廣州代碼完整實現(xiàn),利用遞歸和廣度優(yōu)先搜索的思想實現(xiàn)。 什么是廣度優(yōu)先搜索? 如果只是是背概念,幼兒園的小朋友都能背下來念給你聽。 假設看這篇文章的都和我一樣是個前端工程師,我們要從廣度優(yōu)先搜索(BFS)中學到什么...
摘要:迄今為止我的那個小網(wǎng)站已經(jīng)發(fā)布到網(wǎng)上了,然而功能還在迭代中,真的說起來的話,現(xiàn)在距離版本的發(fā)布,還差。于是改為了,接收,然后把通用的體扔給的形式。每個頁面進入時需要調用檢查。以方便錯誤處理。包的連接池,不關閉,最多個連接,多了會爆掉。 迄今為止我的那個小網(wǎng)站已經(jīng)發(fā)布到網(wǎng)上了,然而功能還在迭代中,真的說起來的話,現(xiàn)在距離1.0版本的發(fā)布,還差50%?,F(xiàn)在記錄一下之前做的一些內(nèi)容,以及一些...
摘要:所以,需求就簡化成在這個長度的數(shù)組里,隨機獲取其中項。本項目中,我的數(shù)組中都是題目對象,包含了題目標題答案列表正確答案每道題目的失敗提示語。 之前接到的一個項目,需求是這樣: 平臺:移動端HTML5,全部前端完成 實現(xiàn)功能:答題闖關,答對一道題進入下一道,題目隨機從題庫中選取。 規(guī)則:累計答對9道題則闖關成功,但是累計答錯4道題則闖關失敗,游戲終止。 解析該如何取題: 假如題庫中...