鏈表(Linked-list) 前面我們討論了如何使用棧、隊(duì)列進(jìn)行存數(shù)數(shù)據(jù),他們其實(shí)都是列表的一種,底層存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)都是數(shù)組。 但是數(shù)組不總是最佳的數(shù)據(jù)結(jié)構(gòu),因?yàn)?,?..
之前一直開(kāi)發(fā)的技術(shù)棧主要是VueJS相關(guān),平時(shí)也有閱讀React文檔,但是沒(méi)有把React相關(guān)技術(shù)棧串聯(lián)起來(lái),形成一個(gè)后臺(tái)系統(tǒng)的模板。在學(xué)習(xí)的過(guò)程之中,基于React開(kāi)發(fā)推薦...
第二篇已更新,點(diǎn)擊進(jìn)入第三篇已更新,點(diǎn)擊進(jìn)入 三篇文章都更新完畢,完整的剖析了 JS 原型與原型鏈,希望通過(guò)這些教程能讓你對(duì) Javascript 這門語(yǔ)言理解的更透徹! 一...
函數(shù)防抖和節(jié)流 函數(shù)防抖和函數(shù)節(jié)流:是優(yōu)化高頻率執(zhí)行的JavaScript代碼的一種手段。常用于JavaScript中的一些事件,如瀏覽器的resize、scroll,鼠標(biāo)的...
Vue.js 是一個(gè)目前比較流行的前端框架,在業(yè)界也算很有名氣,今天這里為大家羅列一下基于Vue的后端管理的框架。使用這些框架你會(huì)發(fā)現(xiàn)它包括了我們常用的路由,狀態(tài),交互等等,...
最近在寫(xiě)博客主題的時(shí)候發(fā)現(xiàn)一個(gè)很嚴(yán)重的問(wèn)題,由于css的命名并不是很規(guī)范,導(dǎo)致自己在后期修改的時(shí)候很是頭疼,有些樣式需要在瀏覽器中打開(kāi)開(kāi)發(fā)者工具去找,很是無(wú)奈。所以決定在寫(xiě)完...
基礎(chǔ)準(zhǔn)備: 1、npm安裝vue-cli腳手架后,通過(guò)命令“ vue init webpack 項(xiàng)目名 ”來(lái)創(chuàng)建項(xiàng)目; 2、了解mockjs,能攔截ajax請(qǐng)求,返回模擬的響...
前言 javascript中的this,constructor ,prototype,都是老生常談的問(wèn)題,深入理解他們的含義至關(guān)重要。在這里,我們?cè)賮?lái)復(fù)習(xí)一下吧,溫故而知新!...
一、內(nèi)容概覽 WebSocket的出現(xiàn),使得瀏覽器具備了實(shí)時(shí)雙向通信的能力。本文由淺入深,介紹了WebSocket如何建立連接、交換數(shù)據(jù)的細(xì)節(jié),以及數(shù)據(jù)幀的格式。此外,還簡(jiǎn)要...
寫(xiě)基本的 CSS和HTML是入門 Web開(kāi)發(fā)首先需要學(xué)習(xí)的事情之一。然而我遇到的很多程序顯然沒(méi)有真正的花時(shí)間去考慮前端開(kāi)發(fā)的長(zhǎng)期性和可維護(hù)性。 我認(rèn)為這主要是因?yàn)楹芏嚅_(kāi)發(fā)者在...
作為戰(zhàn)斗在業(yè)務(wù)一線的前端,要想少加班,就要想辦法提高工作效率。這里提一個(gè)小點(diǎn),我們?cè)跇I(yè)務(wù)開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)重復(fù)用到日期格式化、url參數(shù)轉(zhuǎn)對(duì)象、瀏覽器類型判斷、節(jié)流函數(shù)等一類...
JavaScript箭頭函數(shù)是ECMAScript 6中引入的編寫(xiě)函數(shù)表達(dá)式的一種簡(jiǎn)便方法。通常,在JavaScript中,可以通過(guò)兩種方式創(chuàng)建函數(shù): 函數(shù)語(yǔ)句。 函數(shù)表達(dá)式...
關(guān)于頁(yè)面相應(yīng)時(shí)間,有一條著名的“2-5-8原則”。當(dāng)用戶訪問(wèn)一個(gè)頁(yè)面: 在2秒內(nèi)得到響應(yīng)時(shí),會(huì)感覺(jué)系統(tǒng)響應(yīng)很快; 在2-5秒之間得到響應(yīng)時(shí),會(huì)感覺(jué)系統(tǒng)的響應(yīng)速度還可以; 在5...