前端——笔试

1.树的遍历

  • 先序遍历:ADCEFGHB
  • 中序遍历:CDFEGHAB
  • 后序遍历:CFHGEDBA 在这里插入图片描述

2.HTTPS建立连接的过程:DNS TCP TLC(SSL) HTTP
3.解构

  • ES6中允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,称为解构
    解构数组中,不定元素必须为最后一项

4.JavaScript引擎和nodejs引擎

5.DNS协议

  • 端口:53号
  • 协议:建立在UDP和TCP协议之上

6.浏览器缓存

  • Application Cache:通常用于静态资源(静态页面)的缓存。是将大部分图片资源、js、css等静态资源放在manifest文件配置中,当页面有些元素它们是不变的,你可以使用Application Cache技术离线缓存掉,每次访问这些缓存掉的元素就不需要再请求服务器了。
  • localStorage:通常用于AJAX请求缓存,存储非关键性AJAX数据。
  • File:浏览器本地缓存
  • System API:(不是缓存)
  • IndexDB:indexDB 是一个为了能够在客户端存储可观数量的结构化数据,并且在这些数据上使用索引进行高性能检索的 API
  • Cache API:是ServiceWorker的一种新的应用缓存机制,它提供了可编程的缓存操作方式, 能实现各种缓存策略,可以非常细粒度的操控资源缓存。

7.TCP可靠的机制

8.寻找指定数值是否在有序数组中,在就返回索引,没有就返回插入的索引

function found(arr, target){
	var index = arr.indexOf(target);
	var newIndex = 0;
	//存在
	if(index != -1) {
		newIndex = index;
	}else {
		//不存在
		var j = arr.length - 1;
		while(j >= 0 && arr[j] > target) {
			j--;
		}
		newIndex = j+1;   
	}
	return newIndex;
}
console.log(found([2,3,4,7,8],1));//0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值