原创 金s辦公軟件web前端筆試題

1. var arr = []; arr['a'] = 1; console.log(arr.length); // A arr['4'] = 2; console.log(arr.length);

原创 頭條日常實習生面經2018.11.28

第一次大公司面試的面經 此次面試說來也有點匆忙,本沒想過自己會那麼快就想去面試大公司,並且把自己第一次面大公司的各種不足展現得一覽無餘。當時11月20號左右身邊一位朋友給了一位人超nice的師兄的內推,並且鼓勵我去投簡歷。最終戰勝了自己的膽

原创 JavaScript深拷貝、淺拷貝

JavaScript深拷貝、淺拷貝 淺拷貝:淺拷貝只是複製了內存地址,如果原地址中的對象改變了,淺拷貝出來的對象也會相應改變。 深拷貝:開闢了一塊新的內存存放地址和地址指向的對象,原地址的任何對象改變了,深拷貝出來的對象不變。 淺拷貝數

原创 JavaScript中的文檔碎片 DocumentFragement

JavaScript中的文檔碎片 DocumentFragement 文檔碎片是什麼: 如果我們要在一個ul中添加100個li,如果不使用文檔碎片,那麼我們就需要使用append經常100次的追加,這會導致瀏覽器一直不停的渲染,是非常消耗資

原创 前端DOM知識點

前端DOM知識點 DOM即文檔對象模型(Document Object Model,DOM)是一種用於HTML和XML文檔的編程接口。它給文檔提供了一種結構化的表示方法,可以改變文檔的內容和呈現方式。DOM把網頁和腳本以及其他的編程語言聯

原创 JavaScript中的this

JS JavaScript中的this this是JavaScript語言中的一個關鍵字它是函數運行時,在函數體內部自動生成的一個對象,只能在函數體內部使用。 function test() {  this.x = 1; } 那麼,thi

原创 LeetCode17.電話號碼的字母組合 JavaScript

LeetCode17.電話號碼的字母組合 JavaScript 給定一個僅包含數字 2-9 的字符串,返回所有它能表示的字母組合。 給出數字到字母的映射如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:"23"輸出:["a

原创 LeetCode16.最接近的三數之和 JavaScript

LeetCode16.最接近的三數之和 JavaScript 給定一個包括 n 個整數的數組 nums 和 一個目標值 target。找出 nums 中的三個整數,使得它們的和與 target 最接近。返回這三個數的和。假定每組輸入只存在唯

原创 LeetCode15.三數之和 JavaScript

LeetCode15.三數之和 JavaScript 給定一個包含 n 個整數的數組 nums,判斷 nums 中是否存在三個元素 a,b,c ,使得 a + b + c = 0 ?找出所有滿足條件且不重複的三元組。 注意:答案中不可以包含

原创 LeetCode14.最長公共前綴 JavaScript

LeetCode14.最長公共前綴 JavaScript 編寫一個函數來查找字符串數組中的最長公共前綴。如果不存在公共前綴,返回空字符串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl"

原创 LeetCode13.羅馬數字轉整數 JavaScript

LeetCode13.羅馬數字轉整數 JavaScript 羅馬數字包含以下七種字符: ·I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X

原创 LeetCode12.整數轉羅馬數字 JavaScript

LeetCode12.整數轉羅馬數字 JavaScript 羅馬數字包含以下七種字符:I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X

原创 LeetCode11.盛最多水的容器 JavaScript

LeetCode11.盛最多水的容器 JavaScript 給定 n 個非負整數a1,a2,...,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。

原创 LeetCode10.正則表達式匹配 JavaScript

正則表達式匹配 給定一個字符串 (s) 和一個字符模式 (p)。實現支持 '.' 和 '*' 的正則表達式匹配。 '.' 匹配任意單個字符。 '*'匹配零個或多個前面的元素。 匹配應該覆蓋整個字符串 (s) ,而不是部分字符串。說明:s

原创 ES6基本語法

ES6是什麼? JavaScript的第六版,在ES5的基礎上增加了許多特性:箭頭函數、字符串插值、代理、生成器、結構賦值、塊級作用域等等。 一、let和const 1.作用:聲明變量 ES6中明確規定,如果區塊中存在let和const命令