- 博客(13)
- 收藏
- 关注
原创 腾讯会议前端岗面试总结
一、用node.js做过什么?二、说一下常用的数据结构?三、说一下CDN是什么四、说一下http1.1和http2.0五、说一下回流和重绘六、一个外边距100px的div(下)与一个外边距80px的div(上)上下叠加,他们之间的边距是多少?七、什么是em,什么是rem?八、说一下什么是节流和防抖?九、vue渲染数组循环,vue初始化的beta属性 为什么不定义一个什么对象?十、vue脚手架cli配置了解过吗,vue用cdn路径时 改哪个webpack配置十一、说一下
2021-09-21 23:53:35
1516
原创 JS中常用的正则表达式
RegExp()创建一个新的RegExp对象。以下三种表达式都会创建相同的正则表达式:/ab+c/i; //字面量形式new RegExp('ab+c', 'i'); // 首个参数为字符串模式的构造函数new RegExp(/ab+c/, 'i'); // 首个参数为常规字面量的构造函数var re = new RegExp("\\w+");var re = /\w+/;//两种是等价的RegExp.lastIndexlastIndex是正则表达式的一个可读...
2021-09-13 14:48:43
264
原创 JS算法题:输入[ie,http,radio9,web,video],输出最长的单词不含数字, 即输出video
面试遇到的,当时没想到用正则表达式这么好写,下次加油吧 <script> function longestStr(arr) { var reg = /\d/; var longStr = '' for (let i = 0; i < arr.length; i++) { // 通过正则test方法可找到含数字的单词 if (reg.test(arr[i]) == true) { arr.
2021-09-11 21:05:44
171
原创 2022web前端开发校招面试腾讯云一面总结2
一、如何更改this的指向call、apply、bind都为改变this指向的方法。共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,this默认指向windowcall(无数个参数)第一个参数:改变this指向 第二个参数:实参 使用之后会自动执行该函数function fn(a,b,c,d){ console.log(this,a+b+c+d); // t...
2021-09-02 21:24:15
350
原创 腾讯云2022web前端开发校招一面面试总结一
前天参加的面试,本来是11:00然后到了12:00面试官还没有来,等的我花都谢了,问offer酱是不是改时间了?然后面试官给我发了条邮件说没收到通知之后约到了15:00 总共持续了50分钟左右 ,最后面试官给我扔下一道题说想看看我有没有潜力,然后我就今天做了一下,可惜功能最后还没有实现完全,太难了。于是就写一篇凉经吧:一、说一下displaydisplay用来设置元素显示的类型可选值:inline将元素设置为行内元素block将元素设置为块元素inline-block将元素设置为行内块元素,.
2021-09-01 21:08:28
955
原创 腾讯云2022web前端开发校招一面后续
面试结束后面试官给我扔下了一道题。。。实现一个支持批量异步操作的交互组件,看到题的第一时间我就知道我不会做,我好菜啊
2021-09-01 12:24:47
379
2
原创 入门算法-js实现深拷贝
1.递归的方法实现function deepClone(obj){ let objClone = Array.isArray(obj) ? [] : {}; if (obj && typeof obj === 'object') { for(let key in obj){ if (obj[key] && typeof obj[key] === 'object'){ objClone[key] = deepClone(.
2021-08-29 09:48:32
148
原创 前端校招前的准备2
1.解决高度塌陷.clearfix::before,.clearfix::after{content:"";display:table;clear:both;}2.盒子水平垂直居中的方法: 先让父元素开启相对定位relative,再给盒子开启绝对定位absolute 1)top:50%; left:50%; transform:translate(-50%,-50%) ,可以不定义盒子...
2021-08-29 08:19:23
209
1
原创 前端校招面试前的准备1
1.HTTP2.0和HTTP1.X相比的新特性 新的二进制格式,HTTP1.x的解析是基于文本。基于文本协议的格式解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性考虑的场景必然很多,二进制则不同,只认0和1的组合。基于这种考虑HTTP2.0的协议解析决定采用二进制格式,实现方便且健壮。 多路复用,即连接共享,即每一个request都是是用作连接共享机制的。一个request对应一个id,这样一个连接上可以有多个request,每个连接的request可以随机的混杂在一起,接收方可以根据
2021-08-28 12:38:28
180
转载 promise与异步编程
前言在说promise之前,不得不先介绍一下异步编程的知识;javascript作为一门web而生的语言,他可以响应用户的的交互,点击等各种按键操作。Node.js的出现让javascript在的异步操作运用的更加流行起来,但是程序使用异步编程开发以后,javascript的事件和回调函数就开始无法满足更多复杂的事情(后面会说到)。而这也为后面的promise的出现做了很好的铺垫。异步编程背景按照es6里面的原话说,JavaScript引擎是基于单线程事件循环的概念构建的。相反的是java,
2021-08-21 10:30:31
157
原创 JS中声明变量var、let和const的区别
var: 用关键字var声明一个变量,这个变量就属于当前的函数作用域,如果声明是发生在任何函数外的顶层声明,这个变量就属于全局作用域。即变量会挂载在window上。var声明的变量属于函数作用域,let和const声明的变量属于块级作用域var声明变量存在变量提升,let、const声明的变量不存在变量提升。let:1.let声明的变量具有块作用域的特征。2.在同一个块级作用域,不能重复声明变量。3.let声明的变量不存在变量提升,换一种说法,就是le...
2021-08-19 17:29:43
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人