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; 300px; height: 200px;
  • display: flex; 300px; height: 200px;
  • display: table; 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, 晃动树, 把多余的树叶摇下来

原文地址:https://www.cnblogs.com/xiaoxu-xmy/p/13658594.html