
前端面试
Williamszwk
这个作者很懒,什么都没留下…
展开
-
网络协议及HTTP
网络七层协议应用层:针对特定应用的协议(网络请求协议HTTP,文件传输协议FTP,远程登录协议SSH,电子邮件协议)表示层:设备固有的数据格式与网络标准数据格式之间的转换会话层:负责建立和断开通信,以及数据分割传输等传输层:建立端口到端口的通信(TCP,UDP协议)网络层:网络地址。(IP协议)数据链路层:确定0和1的分组方式物理层:线路,无线电,光纤常见的HTTP状态码2...原创 2020-04-09 20:14:07 · 253 阅读 · 0 评论 -
浅拷贝和深拷贝JS
基本类型和引用类型基本类型数据存放在栈内存中,如number,string。复制时直接赋值即可引用类型数据存放在堆内存中,如object,数组。赋值时是赋予地址值。先实现getType函数对元素进行类型判断Object.prototype.toString方法用来判断元素的类型;Object.prototype.toString.call([1,2]); //"[object Array...原创 2020-03-17 11:19:21 · 122 阅读 · 0 评论 -
前端面试
MVCmodel:(模型)数据层,负责存储数据,操作数据库view:视图层,负责展示。controller:控制层,负责协调model和view层,根据用户在view上的输入,在model上进行查询,修改,并及时返回显示在view上controller可以直接访问Model,也可以直接控制view,是两者的协调则,model->viewMVVMmodel:数据模型,存储数据,操作...原创 2020-03-27 21:58:08 · 118 阅读 · 0 评论 -
HTTP和浏览器
从地址栏输入URL到呈现页面1.浏览器向服务器请求解析URL中域名对应的IP地址。2.建立TCP连接(三次握手)。3.浏览器发出读取文件的HTTP请求,第三次握手发出的4.服务器对浏览器做出响应,并把对应的HTML文本发给浏览器5.浏览器将该HTML文本展示6.释放TCP连接建立TCP连接,三次握手,四次挥手三次握手1.第一次握手:client将SYN置为1,随...原创 2020-03-10 21:58:53 · 415 阅读 · 0 评论 -
prototype
首先js不是基于类的,而是通过构造函数和原型链实现的,ES6中提供了语法糖Class构造函数特点:函数名首字母大写,内部使用this对象,使用new来调用构造函数。functionPerson(){ this.name ='keith'; } varboy =newPerson(); console.log(boy.name);//'keith'缺点:同一构造函数的...原创 2020-03-10 21:54:39 · 99 阅读 · 0 评论 -
Web前端笔试
浏览器多个标签页之间的通信1.调用localstorage使用localstorage.setItem(key,vakue),添加删除,用getItem获得数据2.cookie+setInterval()将要传递的信息存储在cookie中,每隔一段时间读取cookie信息prototype污染攻击每一个构造函数(例Foo)都有一个原型对象prototype,实例可以继承这个...原创 2020-03-10 21:34:46 · 121 阅读 · 0 评论 -
判断平衡二叉树算法
两个函数即可function isBalance(TreeNode T){ if(T==null) return null; var left = TreeDepth(T.left); var right = TreeDepth(T.right); var diff = left-right; if(diff<-1||diff>1)...原创 2020-03-05 12:34:52 · 795 阅读 · 0 评论 -
三七互娱前端笔试
1.splice(index,howmany.other) 删除或增加元素,indexOf()返回某个字符串首次出现的位置。Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。function(total,currentValue){}2.对象数组去...原创 2020-03-03 16:32:03 · 1410 阅读 · 0 评论 -
前端面试(综合.git)
1、js加载过程阻塞,可以添加script中async=“async”2、5种简单数据类型string, number, boolean, undefined,null.一种复杂类型:object3、轮播实现,准备一个只要一张图片大小的容器,把图片排成一行,对这个容器超出的部分隐藏。其实用个插件swiper,功能比较强大。4、...原创 2020-03-03 11:07:15 · 483 阅读 · 0 评论 -
前端面试(css)
1、first-of-type匹配其父元素的某一类型的第一个元素。和:nth-of-type(1) 是一个意思。2、flex布局,弹性布局,任一容器display:flex;子元素:flex-direction决定主轴的方向,flex-wrap换行属性,justify-content主轴的对齐方式。aliign-items交叉轴对齐3、animation动画由@keyframes构...原创 2020-02-29 22:44:47 · 224 阅读 · 0 评论 -
前端面试(二)
1、pm2是一个进程管理工具,可以用来管理你的node进程,并查看node进程状态,当然也支持性能监控。2、typescript是JavaScript的超集,静态类型化,在开发人员编写脚本时,检测错误。3、transition需要一个触发时间和animation不需要,属性基本都一样vue问题1、axios是基于promise用于浏览器和node之间,主要用于向后台发起请求的。...原创 2020-02-29 20:15:33 · 237 阅读 · 0 评论 -
前端面试记录
1.webpack1.webpack与grunt,gulp的不同webpck是基于入口的,webpack会自动递归解析入口所需的文件,然后用不同的Loader来处理,可用Plugin来扩展功能,因为webpack主要是用来处理解决js文件的。而grunt和gulp是基于任务和流的。找到一类文件,对其一系列链式操作,整条链式构成了一个任务。...原创 2020-02-28 19:05:14 · 133 阅读 · 0 评论