面试
夜眸凉
这个作者很懒,什么都没留下…
展开
-
HTML面试题
HTML5 有哪些新特性? Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义? 如何实现浏览器内多个标签页之间的通信? ⾏内元素有哪些?块级元素有哪些?空(void)元素有哪些?⾏内元 素和块级元素有什么区别? 简述⼀下src与href的区别? cookies,sessionStorage,localStorage 的区别? HTML5 的离线储存的使用和原理? 怎样处理 移动端 1px 被 渲染成 2px 问题? 浏览器是如何渲染页面的? iframe 的优缺点? Can原创 2021-06-16 17:34:20 · 180 阅读 · 0 评论 -
堆?堆排序 排序算法之堆排序
什么是堆?堆是一颗完全二叉树 堆分为 最大堆和最小堆 最大堆父节点都大于子节点, 最小堆父节点都小于子节点 左子节点: 2*i +1 (i: 父节点index) 右子节点: 2*i+2堆排序利用最大堆实现升序, 最小堆实现降序. 因为最大堆的根父节点一定是最大的, 让它和队尾元素互换, 然后在从堆中排除最后一个元素, 并复原最大堆. 循环 n-1次.关键在于构建最大堆最大堆的构建过程最后 每次都找到最大得时间复杂度: O(n*log(...原创 2021-04-23 10:36:35 · 127 阅读 · 0 评论 -
call,apply,bind实现原理
共同点JavaScript中的每一个function对象的原型上都会有call,apply和bind方法.都是用于改变函数运行时上下文,最终的返回值是你调用的方法的返回值,若该方法没有返回值,则返回undefined。call()自己封装 call()的理解 B.call(A, args1,args2)unction.prototype.myCall = function(context){ console.log(context) // ...原创 2021-04-16 10:44:55 · 155 阅读 · 0 评论 -
cookie和session的区别
基本概念cookie Cookie是访问某些网站以后在本地存储的一些网站相关的信息,下次再访问的时候减少一些步骤。sessionsession是存在服务器的一种用来存放用户数据的类HashTable结构。区别 (前四点比较重要)1.存储位置不同cookie的数据信息存放在本地。session的数据信息存放在服务器上。2.存储容量大小不同cookie存储的容量较小,一般<=4KB。session存储容量大小没有限制(但是为了服务器性能考虑,一般不能存放太...原创 2021-04-15 11:02:05 · 1074 阅读 · 0 评论 -
2021-04-14 react vue 跨域 解决
浏览器存在同源策略(所谓同源是指:“域名”、“协议”“端口”均为相同)vue 解决反向代理(Reverse Proxy) config 文件 proxyTable: { '/api': { //使用"/api"来代替"http://192.168.2.189:8080" target: '', // 请求跨域的接口 changeOrigin: true, //改变源 pathRewrite: { ...原创 2021-04-14 11:16:52 · 189 阅读 · 0 评论 -
get和post 的区别
1 概念上GET的语义是请求获取指定的资源。GET方法是安全、幂等、可缓存的(除非有 Cache-ControlHeader的约束),GET方法的报文主体没有任何语义。POST的语义是根据请求负荷(报文主体)对指定的资源做出处理,具体的处理方式视资源类型而不同。POST不安全,不幂等,(大部分实现)不可缓存。为了针对其不可缓存性,有一系列的方法来进行优化,以后有机会再研究(FLAG已经立起)。2 使用中GET历史参数保留在浏览器历史中。POST参数不会保存在浏览器历史中。3 安全性..原创 2021-04-12 17:58:43 · 132 阅读 · 0 评论 -
RESful Api 的面试题回答
REST是“REpresentational State Transfer”的缩写,可以翻译成“表现状态转换”,但是在绝大多数场合中我们只说REST或者RESTful。 REST在我看来是一种很笼统的概念,它代表一种架构风格。“面向资源的架构(ROA: Resource Oriented Architecture)”。 所以我们明白了,所谓 RESful Api 是一种设计Api 的架构。 一、协议 API与用...原创 2021-04-09 18:54:38 · 180 阅读 · 0 评论