摘要:隊(duì)列棧隊(duì)列是先進(jìn)先出,后進(jìn)后出,常用的操作是取第一個元素尾部加入一個元素。棧是后進(jìn)先出,就像一個垃圾桶,后入的垃圾先被倒出來。遍歷中間過程,每一個節(jié)點(diǎn)入棧的時候是灰色的,出棧的時候是黑色的。 0. 前言 廣度優(yōu)先搜索(BFS)和深度優(yōu)先搜索(DFS),大家可能在oj上見過,各種求路徑、最短路徑、最優(yōu)方法、組合等等。于是,我們不妨動手試一下js版本怎么玩。 1.隊(duì)列、棧 隊(duì)列是先進(jìn)先出,...
摘要:背景項(xiàng)目中需要對網(wǎng)頁的操作設(shè)置快捷鍵,但是我們的開發(fā)機(jī)是,用戶使用的是。通常和是一致的。規(guī)范中說這些過期的屬性會因平臺,鍵盤語言,鍵盤布局等等眾多因素而導(dǎo)致其取值不統(tǒng)一。 背景 項(xiàng)目中需要對網(wǎng)頁的 UI 操作設(shè)置快捷鍵,但是我們的開發(fā)機(jī)是 Mac,用戶使用的是 Windows。所以開發(fā)起來遇到一些小小的坑?,F(xiàn)在我們來梳理下這些知識點(diǎn)。 基礎(chǔ)知識 網(wǎng)頁上要設(shè)置快捷鍵最基礎(chǔ)的做法一般是監(jiān)聽...
摘要:上一章我們學(xué)習(xí)了遍歷和擴(kuò)展字符語法。本章我們主要學(xué)習(xí)中的箭頭函數(shù)箭頭函數(shù)更準(zhǔn)確來說叫箭頭函數(shù)表達(dá)式。箭頭函數(shù)余普通函數(shù)功能相同,但語法差別比較大。 帶你入門 JavaScript ES6 (三) 本文同步帶你入門 JavaScript ES6 (三),轉(zhuǎn)載請注明出處。 上一章我們學(xué)習(xí)了 for of 遍歷和擴(kuò)展字符語法。本章我們主要學(xué)習(xí) ES6 中的箭頭函數(shù) 箭頭函數(shù) 更準(zhǔn)確來說叫 箭...
摘要:設(shè)置什么是本用于介紹托管在的項(xiàng)目,不過,由于他的空間免費(fèi)穩(wěn)定,用來做搭建一個博客再好不過了。你可以通過來訪問你的個人主頁。執(zhí)行過程中可能需要讓你輸入賬戶的用戶名及密碼,按照提示操作即可。推薦使用騰訊公益。 系統(tǒng)環(huán)境配置 要使用Hexo,需要在你的系統(tǒng)中支持Nodejs以及Git,如果還沒有,那就開始安裝吧! 安裝Node.js 下載Node.js參考地址:安裝Node.js 安裝Git...
摘要:構(gòu)造函數(shù)自身屬性是直接賦值給它的所有,也就是說本身的屬性,不管是直接類型還是引用類型都是分別復(fù)制一份給和,因此修改了的屬性并不會影響到。 最基本的構(gòu)造函數(shù)與實(shí)例的關(guān)系: var Sub = function (color,list) { this.color = color; this.list = list } var sub1 = new Sub(red,[1])...
暫無介紹