原创 ES6系列 => 變量的結構賦值

我的ES6學習的第一次學習路線,就是按着阮老師的目錄走的。 變量的解構賦值 1.數組的解構賦值 2.對象的解構賦值 3.字符串的解構賦值 4.函數參數的解構賦值 5.用途 本篇文章記錄意義大於教學意義,畢竟阮大大的書上寫的挺

原创 前端面試題系列 (一) => 數組扁平化於去重相結合

除了建立系統的知識體系以外,我們還需要爲讓自己的腦子是不是得運轉一下~,從面試題中進行總結,該系列的靈感來自於 木易楊 大大的分享 第一題、(攜程)算法手寫題 已知如下數組 arr = [ [1, 2, 2], [3, 4,

原创 正式入職第一天-雜

廈門稿定 這是我人生中的第一份正式工作 以此來紀念一下,從哈爾濱到廈門,這是一個全新的開始。共勉~ 找房子是一個技術活 媳婦兒在北京幫我在各大軟件上找廈門的房子。 上班前一天來到廈門,住了一天青年公寓,終於找到了暫時居住的

原创 JavaScript => 類數組對象與arguments

一、類數組對象 最近在看牙羽大大的系列文章,溫故而知新,我們共勉 所謂的類數組對象: 擁有一個 length 屬性和若干索引屬性的對象,按照他的名字去記就很好~ 舉個例子: var array = ['name', 'age'

原创 JavaScript => 繼承的多種方式與對比

本篇文章主要是瞭解繼承的幾個常見方式,和它們被創造出來的大致思想,旨在繪製一個框架,不會面面俱到的解釋每一個細節(也可能會遺漏),我們共勉~ 1.原型鏈繼承 思想是—>父類的實例作爲子類的原型 function Parent ()

原创 JavaScript => call與apply的模擬實現

希望這篇文章能幫助到大家,如果有任何問題,可以在下方留言我們一起探討和改正,共勉~ 本篇文章啓發自牙羽大大的文章 1.前言 2.理解call 3.模擬實現call 4.模擬實現apply 5.常見使用場景 6.反思 1.前言 提到

原创 JavaScript => bind的理解和模擬實現

前言 模擬實現bind 1.前言 一句話介紹 bind: bind() 方法會創建一個新函數。當這個新函數被調用時,bind() 的第一個參數將作爲它運行時的 this,之後的一序列參數將會在傳遞的實參前傳入作爲它的參數。(來自

原创 JavaScript =>new的原理及模擬實現

一句話介紹 new: new 運算符創建一個用戶定義的對象類型的實例或具有構造函數的內置對象類型之一 也許有點難懂,我們在模擬 new 之前,先看看 new 實現了哪些功能。 舉個例子: function Man(name,

原创 JavaScript => 深淺拷貝

因爲畢業設計和找工作等一系列的事情,斷更了一個月,從今天開始每週一到兩篇知識點,我會儘可能用通俗的語言去記錄我所接觸的新、舊知識點,成長的路上我們共勉~ 在實際操作中我遇到深拷貝的次數比較少,很難詳細的去描述這個詞的含義,今天我

原创 JavaScript之閉包

閉包 閱讀阮一峯大大的博客有感! 閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現。 下面就是我的學習筆記,對於Javascript初學者應該是很有用的。 一、變量的作用域 要

原创 如何判斷當前的 http請求是不是 ajax請求

昨天面試問了我一個問題,如何判斷 一個 http請求是不是 ajax請求, 這個問題的是由(解釋一下http請求的過程)引出的,在我韜韜不絕得描述DNS解析 http請求 請求頭時,面面試官大大這麼一個問題,我就尷尬了,事實證明研究

原创 JS之數組扁平化

方法一、遞歸方法 var arr = [1, 2, null, [4, 5, "a", [6, 7, 8]]] function filter(arr) { var res = [] for(let i = 0;

原创 Js高程-原型-繼承

繼承 和其編程語言不同,ECMAScript 只支持實現繼承,而且其實現繼承主要是依靠原型鏈 來實現的。 1.1原型鏈 ECMAScript 中描述了原型鏈的概念,並將原型鏈作爲實現繼承的主要方法。 其基本思想是利用原型讓一個引

原创 JavaScript高程-引用類型上

引用類型 使用對象 創建並操作數組 理解基本的JavaScript類型 使用基本是類型和基本包裝類型 引用類型的值是引用類型的一個實例,新對象是使用 new 操作符後跟一個構造函數來創建的。構造函數本身就是一個函數,只不過該函數是

原创 前端筆試題記錄

這裏大概記錄了一些前端筆試題,有一些記不住了 三七互娛 -5 的二進制補碼 初始集合對排序性能無影響的排序是哪個? 網絡完全控制有哪些? JS-Xpath相關知識點 html5音頻相關 觸發BFC的條件 c