一些前端实习面试问题【不断更新】

更新时间:2023-05-29 15:55:01 阅读: 评论:0

⼀些前端实习⾯试问题【不断更新】都是这⼏天前端⾯试⾥⽐较⾼频的问题
⾸先会问项⽬难点,建议⾃⼰组织好语⾔,重点是要跟⾯试官讲清解决思路,是否解决不重要
问题⼀:
说⼀下微信⼩程序的⽣命周期
微信⼩程序传参可以⽤哪些⽅法?
参与的近义词微信⼩程序和web页⾯有什么不同?
问题⼆:
js数组遍历的⽅法有哪些?
for each和map有什么区别?
for of和for in有什么区别?
如何实现数组(合并)去重?
问题三:
React的⽣命周期?性能优化在哪个钩⼦函数?props和state有什么区别?
问题四:
对作⽤域、闭包、原型链的理解
js⾥,对象的继承是怎么实现的?
问题五:
安全生产管理办法
⽤过Git吗?知道⼀些常⽤命令吗?
问题六:
怎么性能优化?有哪些⽅法?
问题七:
什么是跨域?说⼀下解决办法
问题⼋:
怎么实现元素的垂直居中?各个⽅法的兼容性如何?
问题九:
知道事件冒泡吗?怎么阻⽌冒泡?事件代理呢?
便便是绿色的
问题⼗:
事件循环机制,宏任务,微任务
问题⼗⼀:
请⽤ HTML+CSS 实现⼀个定宽定⾼元素在容器中的⽔平和垂直居中。
<div class="container">
<div class="item"></div>
</div>
.
container {
display:flex;
}
.item {
margin:auto;
}
问题⼗⼆:
分隔数字,每隔三位加⼀个逗号
function paddingNum(number){
LocaleString()
}
调料配方
console.log(paddingNum(1236699.12)) //123,669,9.12
统计数组中字符串出现频次,两次以上的为true,否则为fal
function duplicatedWord(chars){
map a =new map()
for(let i =0; i < chars.length; i++){
泰字五行
if(a.has(chars[i])){
a.t(chars[i],'true')
continue
}
圣诞之夜el{
a.t(char[i],'fal')
关于家乡的诗
}斑马图片
}
return map
}
问题⼗三:
JavaScript 严格模式下有哪些不同?
严格模式指的是js引擎以严格模式去执⾏,我们只要在代码前或者函数前添加“u strict”就可以开启严格模式了。在严格模式下对js代码的执⾏添加了⼀些限制,主要是为了保证代码在安全环境中执⾏,减少不必要的错误,为了消除js中的⼀些不严谨、不合理、不安全的地⽅,它代表了js⼀种更加合理、更加安全、更加规范的⼀个发展⽅向。
在严格模式下,在全局执⾏上下⽂的this和全局执⾏上下⽂的函数内this不再指向windon对象;变量必须先声明再使⽤,不存在变量提升;var声明的变量不允许重复声明同⼀个变量;
问题⼗四:
ttimeout(foo,0)可等价替换为foo()吗?
不可以。tTimeout(foo, 0)的机制是把foo在0秒内推到浏览器的任务队列⾥,只有执⾏栈空了以后,任务队列⾥的任务才有机会被推到执⾏栈⾥执⾏。foo()是⽴即执⾏。
ttimeout(0)的作⽤:同步转异步,把优先级不⾼的事件往后挪。
问题⼗五:
class A {}
class B extends A {}
const a =new A()
const b =new B()
a.proto //A.prototype
b._proto_ //B.prototype
B._proto_ //A
B.prototype._proto_ //A.prototype
b._proto_._proto_ //A.prototype

本文发布于:2023-05-29 15:55:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/807542.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:任务   变量   实现   模式   代码   数组   声明
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图