设散列表有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, 晃动树, 把多余的树叶摇下来