原创 ES6箭頭函數詳解

箭頭函數、沒有prototype、沒有自己的this指向、不可以使用arguments、自然不可以new。 函數體內this的指向是定義時所在的對象,而不是使用時所在的對象。 箭頭函數與普通函數之間的區別 對this的關聯。內置

原创 快手---效率部門---web前端開發---面經

1. 說一下瀏覽器緩存 瀏覽器緩存分爲強緩存和協商緩存; 強緩存: expires Http1.0 中的標準,表明過期時間,注意此處的時間都是指的是服務器的時間。 可以看到過期時間被設定爲了:Thu, 28 Sep 2017

原创 拼多多筆試題-編程

【題目本意:將數組結構數據轉成鏈表結構,當時沒看懂…嗚嗚…】 輸入: var arr = [ {id : 1, parents : null}, {id : 2 , parents : 1}, {id : 3 ,

原创 0.1+0.2 !== 0.3原因?解決辦法(前端)

1、產生原因 JS中的基本數據類型6中:Number、Undefined、Null、Boolean、String、 Symbol 。其中JS數字運算時存在精度缺失問題。其主要原因是因爲在計算機中,無論是定點數還是浮點數都是以多位二

原创 JS事件循環中的宏任務和微任務執行順序

1. 宏任務和微任務事件 其中微任務的優先級高於宏任務,括號內爲事件運行環境 宏任務 微任務 I/O事件/onClick點擊事件 process.netTick (Node) setTimeout Nutati

原创 滴滴前端面經_網約車

編程題 給定一個字符串“adgeidjdddiggg”刪除出現次數最小的字符,輸出“dgiddddiggg” 思路:輸入爲字符串,輸出爲字符串情況 => 巧用對象obj={} function text1(str) { l

原创 JavaScript四種定時器

JS的四種定時器剖析setTimeout VS setIntervalsetImmediaterequestAnimationFrame setTimeout VS setInterval setTimeout:

原创 分享 50 個完整的 React Native 項目

一、前言 先更正下,不然又有人要出來打假了。標題說是 50 個,但其實目前只有 43 個。那爲啥標題非說 50 個?!可是如果叫《43 個完整.....》好像不太好聽吧?嘿嘿~ 不過我是每個月 15 號左右去更新的,所以

原创 JavaScript數組操作方法總結(根據是否改變原數組分類)

JavaScript數組操作方法總結(根據是否改變原數組分類) 一.未改變原數組方法 slice() 詳情 是否改變原數組 否 語法 arrayObject.slice(start,end); 作用 從已有的數組

原创 循環多層嵌套對象中的key值

循環多層嵌套對象中的key值 假設有多層嵌套對象obj,試循環出obj中所有非Object類型的key值,輸出結果[a,b,c,d,e,f,g,h,i] //定義一個obj對象 var obj={ a:'12', b:'23'

原创 float屬性及清除浮動

float屬性及清除浮動 float屬性 float 屬性定義元素在哪個方向浮動。目前所有主流瀏覽器都支持 float 屬性。 屬性值 值 描述 left 元素向左浮動。 right 元素向右浮動。 none 默

原创 JS數據類型及判斷方法總結

JS數據類型及判斷方法總結數據類型分類typeOf判斷法instanceOf判斷法object.prototype.toString判斷法 數據類型分類 JS數據類型共有6種:5種基本數據類型+引用數據類型; 5種基本數據類型:und

原创 angularJS中爲什麼推薦使用$timeout與$interval而不是JS原生setTimeout() setInterval()方法

angularJS中爲什麼推薦使用$timeout與$interval而不是JS原生setTimeout() setInterval()方法 首先介紹在JavaScript中 setTimeout()方法:表示達到延遲執行某個方法的效