面试
HongfeiAn
努力学习,天天变强
展开
-
一道js闭包引发的惨案(js闭包)
今天又收到面试了,i开心呢,然后又凉凉了,原来以为自己真的了解了闭包,今天我发现我错了。 还好面试官人很好 啥也b说了,上题: for(var i=0;i<5;i++){ setTimeout(function(){ console.log(i); },1000) } console.log(i); 结果:六个五(我知道这是闭包,我还在0,1,2,3,4,5和六个五之间徘徊,真相抽死我) 紧接着面试官又问我,执行顺序怎样 呃原创 2020-07-03 12:38:27 · 163 阅读 · 1 评论 -
前端面试知识点总结(持续更新)一
JavaScript分为ECMAScript,DOM,BOM BOM:浏览器对象模型,它使得js有能力与浏览器进行‘对话’,如alert()就是它提供的 DOM:文档对象模型,通过它可以访问HTML文档的所有元素,如document.getelementByid()就是它提供的 变量提升: 就是将js中的变量或者函数提高到作用域的顶部,如先把var和function声明的变量前置,再去顺序执行代码 阻止冒泡 什么是冒泡:如果一个按钮绑定了一个‘click’事件,那么click事件会依次在它的父元..原创 2020-07-02 19:18:38 · 1275 阅读 · 1 评论 -
使用js使得一个盒子相对于父盒子水平垂直局中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father {原创 2020-07-01 21:44:51 · 204 阅读 · 0 评论 -
致我第一次凉凉的面试
在电话挂断的那一刻起,我就知道,我凉凉了,问的问题,也不算太难,但我就是答不上来(本来信心满满),好多到嘴边儿了,就是说不上来,弄得我头皮发麻,最后面试官问的问题,我都没有记全,就记得了 1.react-hook 2.js 状态提升 如何让函数内的var 定义的变量让全局生效 3.js的几种类型 4.es5 继承 5.微信小程序(忘了问啥了) 6.redux(忘了问啥了) 7.CSS层叠上下文 8.typeof null返回的结果是什么 9.如果没有定义变量,直接打印,控制台是否会报错,如果不报错,返回什么原创 2020-07-01 11:44:46 · 310 阅读 · 0 评论 -
我要去找工作了呀(前端知识点总结)--第一天
说一下http和https https的ssl加密是在传输层实现的 基础概念 1)http:超文本传输协议,是互联网上应用最广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,是网络传输减少 2)https:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSl。 https协议的主要作用是:建立一个信息安全通道,来确保数组的传原创 2020-06-29 22:09:52 · 152 阅读 · 0 评论