1. 程式人生 > 實用技巧 >Web前端筆試整理2

Web前端筆試整理2

設散列表有m個儲存單元, 散列表函式H(key) = key % p, 則p最好選擇

小於等於m的最大素數

具有3個節點的二叉樹有

5種

以下排序演算法是不穩定排序演算法

  • 希爾排序
  • 快速排序
  • 選擇排序
  • 堆排序

以下程式碼的時間複雜度

int foo(int n){
    if(n <= 1) return 1;
    retrun n * foo(n - 1);
}

O(n)
複雜度主要看foo(n-1) 即 ; n<=1; n--, 即為O(n)

如下那個Linux命令用於修改檔案的許可權屬性

chmod

IPV4 和 IPV6

IPV4, 32位二進位制陣列成
IPV6, 128位二進位制陣列成

瀏覽器訪問某頁面, HTTP協議返回狀態碼為403表示

禁止訪問

檢視當前程式碼在git伺服器的分支列表, git命令為

git branch -d

以下關於事件監聽器的正確

通過使用事件代理可以提高效能, 也有較好的可擴充套件性
事件捕獲和事件冒泡的順序是先捕獲後冒泡

e.target或取得是觸發該事件得元素, 也就是點選事件綁定了ul, 但是點了ul裡面的li, 那麼target指的是li

e.currentTarget獲取的是繫結事件的元素, 雖然點選的是ul的子元素li, 但是currentTarget獲取的是ul

呼叫陣列的那些方法, 可能會改變原陣列的值

  • sort
  • splice
  • reverse
  • shift / unshift / pop / push
  • fill / copy / within

常見的瀏覽器核心有

  • Trident
  • Webkit
  • Gecko
  • Bink
  • Presto

Number.最小值 最大值

Number.Min_VALUE也大於0, 接近0, 但不是負數

以下那些CSS程式碼可以給span元素設定寬高

  • display: block; width: 300px; height: 200px;
  • display: flex; width: 300px; height: 200px;
  • display: table; width: 300px; height: 200px;

display: flex, 元素的行為類似塊級元素, 並根據flexbox模型佈置其內容.

以下程式碼中, p元素是什麼顏色

<div class="a b c">
<p class="d">test</p>
</div>
<style>
.a .d {color: green}
p.d {color: yellow}
.a.b p.d {color: red}
.a p.d {color: black}
</style>

red
第三個權重最高

如下那種前端構建技術可以剔除JavaScript中沒有被使用的程式碼?

Tree Shaking, 晃動樹, 把多餘的樹葉搖下來