前言 最近面試被問(wèn)到了閉包和防抖惊窖,之前只是知道概念唤衫,但沒(méi)有深刻理解捆姜,被面試官提醒才明白防抖就是閉包的一個(gè)實(shí)際應(yīng)用場(chǎng)景辞色,于是深入學(xué)習(xí)财搁,總結(jié)如下渤早。 閉包 簡(jiǎn)單來(lái)說(shuō)卤材,能夠讀取其他函...
![240](https://upload.jianshu.io/users/upload_avatars/23339897/a17814bb-c588-4781-b8fe-7a55b3e503d3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 最近面試被問(wèn)到了閉包和防抖惊窖,之前只是知道概念唤衫,但沒(méi)有深刻理解捆姜,被面試官提醒才明白防抖就是閉包的一個(gè)實(shí)際應(yīng)用場(chǎng)景辞色,于是深入學(xué)習(xí)财搁,總結(jié)如下渤早。 閉包 簡(jiǎn)單來(lái)說(shuō)卤材,能夠讀取其他函...
1.HTTP主要特點(diǎn) 簡(jiǎn)單快速 靈活 無(wú)連接 無(wú)狀態(tài) 簡(jiǎn)單:每個(gè)資源(比如圖片、頁(yè)面)都通過(guò) url 來(lái)定位琼稻。這都是固定的吮螺,在http協(xié)議中,處理起來(lái)也比較簡(jiǎn)單帕翻,想訪問(wèn)什么資...
1.兩數(shù)之和 題目描述:給定一個(gè)整數(shù)數(shù)組 nums 和一個(gè)目標(biāo)值 target睬塌,請(qǐng)你在該數(shù)組中找出和為目標(biāo)值的那兩個(gè)整數(shù)并返回他們的數(shù)組下標(biāo)。你可以假設(shè)每種輸入只會(huì)對(duì)應(yīng)一個(gè)答...
198.打家劫舍 題目描述:你是一個(gè)專業(yè)的小偷歇万,計(jì)劃偷竊沿街的房屋揩晴。每間房?jī)?nèi)都藏有一定的現(xiàn)金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統(tǒng)贪磺,如果兩間相鄰的房屋...
20.有效的括號(hào) 題目描述:給定一個(gè)只包括 '('硫兰,')','{'寒锚,'}'劫映,'[',']' 的字符串刹前,判斷字符串是否有效泳赋。有效字符串需滿足:左括號(hào)必須用相同類型的右括號(hào)閉合。...
賦值 賦值是將某一數(shù)值或?qū)ο筚x給某個(gè)變量的過(guò)程祖今,分為下面 2 部分 基本數(shù)據(jù)類型:賦值,賦值之后兩個(gè)變量互不影響 引用數(shù)據(jù)類型:賦址,兩個(gè)變量具有相同的引用千诬,指向同一個(gè)對(duì)象撒踪,...
前言 目前JavaScript的繼承方式有以下幾種:原型鏈繼承,構(gòu)造函數(shù)繼承大渤,組合繼承制妄,原型式繼承,寄生式繼承泵三,寄生組合式繼承耕捞,ES6類繼承extends 1.原型鏈繼承 構(gòu)...
前言 http是一個(gè)無(wú)狀態(tài)協(xié)議俺抽。什么是無(wú)狀態(tài)呢?就是說(shuō)這一次請(qǐng)求和上一次請(qǐng)求是沒(méi)有任何關(guān)系的较曼,互不認(rèn)識(shí)的磷斧,沒(méi)有關(guān)聯(lián)的。這種無(wú)狀態(tài)的的好處是快速捷犹。壞處是假如我們想要把www.z...
94.二叉樹(shù)的中序遍歷 題目描述:給定一個(gè)二叉樹(shù)萍歉,返回它的中序遍歷思路分析:二叉樹(shù)的三種遍歷侣颂,用遞歸寫(xiě)非常簡(jiǎn)單,不過(guò)一般面試都要求寫(xiě)非遞歸枪孩。 遞歸版本: 先序遍歷 中序遍歷 ...
148.排序鏈表 題目描述:在 O(n log n) 時(shí)間復(fù)雜度和常數(shù)級(jí)空間復(fù)雜度下憔晒,對(duì)鏈表進(jìn)行排序思路分析:用歸并排序的思路對(duì)鏈表遞歸分裂。分裂的過(guò)程使用快慢指針(雙指針?lè)?..
1.冒泡排序 算法描述: 比較相鄰的元素蔑舞。如果第一個(gè)比第二個(gè)大拒担,就交換它們兩個(gè); 對(duì)每一對(duì)相鄰元素作同樣的工作攻询,從開(kāi)始第一對(duì)到結(jié)尾的最后一對(duì)从撼,這樣在最后的元素-應(yīng)該會(huì)是最大的...
前言 vue的數(shù)據(jù)雙向綁定是個(gè)很復(fù)雜的過(guò)程,需要搞懂其底層原理才能真正理解MVVM蜕窿,面試也經(jīng)衬甭撸考到。鑒于網(wǎng)上有很多優(yōu)秀的講解博客在前桐经,作為菜雞一枚這里不必原創(chuàng)毁兆,搬運(yùn)幾個(gè)博客以...
一.數(shù)據(jù)類型 JavaScript的數(shù)據(jù)類型可分為兩大類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。 1.基本數(shù)據(jù)類型 基本數(shù)據(jù)類型有6種:數(shù)字(Number)阴挣、字符串(String)气堕、布...
一、數(shù)組扁平化 1.利用for循環(huán)循環(huán)數(shù)組元素,如果還是一個(gè)數(shù)組茎芭,就遞歸調(diào)用該方法 2.利用reducereduce的用法如下: 代碼如下: 3.利用ES6的...ES6 增...
一揖膜、this的綁定規(guī)則 1. 默認(rèn)綁定 什么情況下使用默認(rèn)綁定呢?獨(dú)立函數(shù)調(diào)用梅桩。獨(dú)立的函數(shù)調(diào)用我們可以理解成函數(shù)沒(méi)有被綁定到某個(gè)對(duì)象上進(jìn)行調(diào)用壹粟; 案例一:普通函數(shù)調(diào)用該函數(shù)直...
一.跨域的定義 同源策略是一種約定,它是瀏覽器最核心也最基本的安全功能宿百,如果缺少了同源策略趁仙,瀏覽器很容易受到XSS、CSRF等攻擊垦页。所謂同源是指域名雀费,協(xié)議,端口均相同痊焊,即便兩...
62.二叉搜索樹(shù)的第k個(gè)節(jié)點(diǎn) 題目描述:給定一棵二叉搜索樹(shù)盏袄,請(qǐng)找出其中的第k小的結(jié)點(diǎn)。例如薄啥, (5辕羽,3,7罪佳,2逛漫,4,6赘艳,8) 中,按結(jié)點(diǎn)數(shù)值大小順序第三小結(jié)點(diǎn)的值為4克握。...
57.二叉樹(shù)的下一個(gè)結(jié)點(diǎn) 題目描述:給定一個(gè)二叉樹(shù)和其中的一個(gè)結(jié)點(diǎn)蕾管,請(qǐng)找出中序遍歷順序的下一個(gè)結(jié)點(diǎn)并且返回。注意菩暗,樹(shù)中的結(jié)點(diǎn)不僅包含左右子結(jié)點(diǎn)掰曾,同時(shí)包含指向父結(jié)點(diǎn)的指針。 思...