第二次面试

第二次面试,5月19日的,之前没写,今天来写下

1. 自我介绍

接下来问了很多问题,就不排序了,想到啥问题就记下来;

BOM与DOM

BOM,浏览器对象模型,用于支持访问和操作浏览器的窗口;

DOM,文档对象模型,一个应用编程接口,用于在HTML中使用扩展的XML;简易说: 将浏览器当作一个对象来对待,这个对象主要定义了与浏览器进行交互的方法和接口。

事件冒泡、怎么冒泡的

事件冒泡: 冒泡指事件从目标元素冒泡到 document ,依次检查经过节点是否绑定了事件监听函数,如果有则执行;

promise、什么样的情况会产生回调地狱

promise,es6新增的引用类型,用于异步编程,可以解决回调地狱问题;

回调地狱: 回调函数中嵌套回调函数

CSS3怎么进行垂直居中

有4中实现方法:

(1)利用绝对定位

        父相子绝,top、left都设定 50%,再通过 translate 调整元素中心点到页面中心;

(2)利用绝对定位

        父相子绝,margin:auto,四边(left、top、bottom、right)都为0;

(3)利用绝对定位

        父相子绝,top、left 都设定为 50%,再通过 margin 负值调整;

(4)利用 flex 布局

        align-item: center、justify-content: cneter

ajax、axios怎么进行发送请求

怎么收到数据,然后展示出来(可以详细说,代码也可以说出来),使用mock怎么弄

知道vuex么、组件之间传送数据

怎么进行跨域

(1)CORS跨域资源共享

        主要通过 Access-Control-Allow-Origin // 指定域, 记得要在后台加上 响应头来允许域请求;

      

 (2)jsonp

        原理: 在script标签中,引入一个js文件,成功后,会执行url参数中指定的函数

(3)react中可以使用 setupProxy.js,或者 在 package.json 中设置 Proxy 中设置

知道const、var、let么?? const定义对象时能不能进行修改?

const、var、let 比较简单,const定义对象时 可以进行修改(红宝书里说的)

对dom怎么进行操作,有哪些方法

document.getElementById等等,能记住的不多

 

算法,二分查找法

基本思路:首先找到序列中的 mid ,拿它和要找的元素进行对比,初步判断K所在范围,接下来重复对比操作。

哈哈,确实不当天复盘,确实有些知识点记不住问了啥,以后还是要当天复盘!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值