兴盛优选前端笔试题

1:css中选择器的优先级:

!important>内联样式>id选择器>类(伪类)选择器>标签(伪元素)选择器>通配符*>继承>浏览器默认对象

2:前端缓存:

cookie可以设置失效时间,cookie大小为4kb,localstorage为5mb,cookie存在跨域问题,可以在二级域名下共享

3:算法时间复杂度,表明该算法执行时间与时间复杂度正相关

4:树的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1,则这棵树的叶子结点个数为多少?8个

5:cdn是什么,优缺点,原理

cdn全程为内容分发网络,构建在现有网络基础上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台负载均衡,内容分发,调度等模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速率和命中率

6:滚动到底部自动加载下一页数据的方案,给出优劣分析

document.body.offsetHeight:body元素的高度

window.innerHeight:滚动条长度

document.body.scrollTop:网页被卷去的高

let h = document.body.offsetHeight - (window.innerHeight + document.body.scrollTop);

监听滚动条事件,如果滚动条接近网页底部是进行数据请求,将数据添加至底部

window.onscroll = function(e){
    let h = document.body.offsetHeight - (window.innerHeight+document.body.scrollTop)
    if(h<30){
        请求数据
    }
}

7:完整的http事务流程

浏览器对域名进行解析,获取其ip,发起TCP三次握手,建立TCP连接,浏览器发起http请求,服务器响应请求,浏览器得到html代码并解析html,请求html所需的资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值