cvte前端实习生笔试
cvte前端实习生笔试
刚考完试,印象比较深的两道错题,记录一下
new Promise((resolve)=>{console.log("1")resolve(2)}).then((a)=>{console.log(a)})setTimeout(()=>{console.log("3")})console.log("4")
这道题错的实在是不应该,当时把setTimeout是创建了一个宏任务,promise.then是创建微任务记反了,正确的输出结果应该是promise中的”1”立即执行,然后执行“4“,主线程(宏任务)执行完毕,执行该宏任务产生的微任务,所以执行”4“,最后执行下一个宏任务,输出”3“
这是一道编程题,题目大意是(实现一个Event类(发布订阅模式))
class Event{strFnMap=new Map()on=function (str,fn){let myMap=this.strFnMapif(!myMap.get(str)){let temp=[]temp.push(fn)myMap.set(str,temp)
//上面这三行代码考试时写的是myMap.set(str,[].push(fn))
//没注意到Array.push()返回值是数组长度}else{let temp=myMap.get(str)temp.push(fn)myMap.set(str,temp)}}emit=function (str,arg1,arg2) {let myMap=this.strFnMapif(myMap.get(str)){for(let i=0;i<myMap.get(str).length;i++){myMap.get(str)[i].call("",arg1,arg2)//考试时这里写的apply,但是运行报错了(CreateListFromArrayLike called on non-object)//很迷惑,我记得调用的函数不依赖对象值的情况下apply第一个参数也是可以为任意值的呀}}}off=function (str) {let myMap=this.strFnMapif(myMap.get(str)){myMap.delete(str)}}}function fn1(name,city){console.log(`欢迎${name}来到${city}`)}function fn2(name){console.log(`欢迎${name}`)}var a=new Event()a.on("Say1",fn1)a.on("Say1",fn2)//a.off("Say1")a.emit("Say1","小明","广州")
cvte前端实习生笔试相关推荐
- 前端实习生笔试_阿里巴巴前端实习生在线笔试后经验分享
导读:还是太年轻,第一次在线笔试有些紧张了, 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型 ...
- 前端实习生笔试_2017携程Web前端实习生招聘笔试题总结
考察encodeURI encodeURI(), decodeURI()它们都是Global对象的方法. encodeURI()通过将某些字符的每个实例替换代表字符的UTF-8编码的一个或多个转义字符 ...
- 前端实习生笔试_2015阿里巴巴前端实习生在线笔试题
参加阿里巴巴前端实习生在线比试是15年三月底的事情,做的时候偷偷截图了,现在有时间了拿出来分享给大家,并且附上自己的思路,如果有错误欢迎大家指出! 1.考虑以下程序输出的结果: var x='a';f ...
- 阿里2017前端实习生笔试编程第一题
阿里2017实习生笔试时间一小时,这是两道编程题中的第一题,当时做题时时间不够,虽然知道怎么做,但是提交时的结果完全错误,最终原因还是自己对JavaScript掌握的不熟练,之后又花一小时把基本要求实 ...
- 前端实习生笔试_前端面试实习题目总结:
以下是部分整理,有时间还会整理出其他的~~ (最近还在找实习呜呜~~) 1.JavaScript是一种弱类型语言,有什么优点和缺点 https://blog.csdn.net/sinolze... ( ...
- 前端实习生笔试_2019字节跳动前端实习生笔试面试
公司:字节跳动 岗位:前端开发实习生 1)笔试: 一共有三次,我是第一次考的. 时间:2019-03-16 10:00-12:00 题目:4道基础编程题,主考算法,编程能力 第一题简单,忘了是什么了. ...
- 微众银行2021前端实习生笔试
一.投递信息 岗位:前端开发实习生 工作地点:深圳 笔试时间:2021年4月6日 笔试平台:赛码 二.笔试题型 单选+不定项选择题(10道) 问答题 (3道) 三.总结 选择题考的都是基础的js,ht ...
- 前端实习生笔试_2017年百度前端实习生面试笔试经历
前几天收到一封百度发来的邮件,大意是说招实习生.浏览了一下岗位,只有 FE(前端,Front End)比较熟,就拿了以前的一份简历改了改投过去了,结果第二天就通知面试(完全不给准备的时间啊).面试的地 ...
- 前端实习生笔试_一道来自美图的实习生前端笔试算法题
这道题目来源于我正在寻找实习机会的弟弟,他笔试的时候发挥不是很好,这道题目一直超时,就把题目拿过来问我有没有比较高效的做法.废话不多说,直接看题目吧. 题目描述 有一款叫做空间回廊的游戏,游戏中有着n ...
最新文章
- OpenCV:使用git和cmake安装Tesserac
- 设置SpringMVC默认首页启动
- Google开源Leak Finder——用于检测内存泄漏的JavaScript工具
- 《Python Cookbook 3rd》笔记(3.11):随机选择
- 12306 抢票项目霸榜 GitHub,标星即将破万
- 前端如何实现网络速度测试功能_前端组件单元测试
- 蚂蚁集团CEO胡晓明宣布辞任
- 保护地球生命力,从寻找“百兽之王”开始
- 局域网中只有一台电脑无法连接共享打印机,其他电脑均可正常连接解决方案
- Java中的Filter过滤器
- vbs实现微信自动发送消息功能
- 锐捷交换机查看配置命令
- python 日期选择(包含时间选择)
- Kik CEO Ted Livingston发博称要成为西方的微信?
- 中国大学mooc南京航空航天大学民航运输概论章节作业及测试
- Python 实现斐波那契数列中的前50个
- 10大主流压力测试工具
- iOS开发人员必看的精品资料(100个)(转)
- 联想计算机g480开不开机,联想G480笔记本进入不了bios怎么办_联想笔记本G480无法进入BIOS如何解决...
- 成长笔记4:教育是什么
热门文章
- SSM毕设项目电子原材料采购系统966ho(java+VUE+Mybatis+Maven+Mysql)
- 智慧档案馆/智慧档案室建设要点
- Python爬虫:批量爬取变形金刚图片,下载保存到本地。
- 09年..追女生最具创意的十大表白句
- redhat关机出现Telling INIT to go to single user mode. 无法关机
- 单周期16位CPU模型机的设计与实现
- 视频教程-2017年软上半年软考网络工程师级别考前冲刺之第一天-软考
- 随机计数器java_Java——随机计数器
- 服务器ibms管理系统,【科普】关于IBMS智能化集成系统
- 手把手教你制作一个带特效的全景图片