![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一题
vue学习
这个作者很懒,什么都没留下…
展开
-
前端 每日一题 9月27日
问题:问两处console输出什么?为什么?var User = { count:1, getCount:function(){ return this.count; }};console.log(User.getCount()); // what?var func = User.getCount;console.log(func()); // what?原创 2020-09-27 22:28:38 · 141 阅读 · 0 评论 -
前端 每日一题 9月26日
问题:下面代码中a在什么情况下会打印1?var a = ?;if(a == 1 && a == 2 && a == 3){ condo.log(1);}答案:var a = { i: 1, toString() { return a.i++; }}if( a == 1 && a == 2 && a == 3 ) { console.log(1);}...原创 2020-09-26 22:54:56 · 84 阅读 · 0 评论 -
9月25日
问题:以下代码会输出什么:function fn(a){ console.log(a); var a = 2; function a(){} console.log(a);}fn(1);答案:f a() { } 2解析:我们知道预解析阶段,变量声明和函数声明会提前,且变量名和函数名同名时,函数优先级高于变量,会覆盖变量,因此第一个输出的是f a(){...原创 2020-09-25 23:19:43 · 124 阅读 · 0 评论 -
前端 每日一题 9月22日
问题:说出所有你知道的合并两个数组方法?答案:concat、for 循环、扩展运算法、push.apply 等原创 2020-09-22 09:08:24 · 63 阅读 · 0 评论 -
前端 每日一题 9月19日
9月19日 问题:请写出以下代码的输出结果::var name = 'Tom';(function() { if (typeof name == 'undefined') { var name = 'Jack'; console.log('Goodbye ' + name); } else { console.log('Hello ' + name); }})(); -------------..原创 2020-09-19 10:54:35 · 113 阅读 · 0 评论 -
前端 每日一题 9月16日
9月16日 问题:发现字符串中连续出现最多的字符和个数:'abcaakjbb' => {'a':2,'b':2}'abbkejsbcccwqaa' => {'c':3}'abcaakjbb' => {'a':2,'b':2} 连续出现的原创 2020-09-16 08:47:45 · 94 阅读 · 0 评论 -
前端 每日一题 9月15日
9月15日 问题:react哪些生命周期可以setState?原创 2020-09-15 08:39:25 · 82 阅读 · 0 评论 -
前端 每日一题 9月14日
9月14日 问题:view层,js层分别在哪里,怎么通信?答案:业务逻辑的JS在独立的JavaScript引擎(ServiceWorker)中,每个页面的视图和css运行在各自独立的webview里面,页面之间是通过函数navigationTo进行页面的切换;JS层和视图层通过消息服务MessageChannel进行通信...原创 2020-09-14 14:50:41 · 78 阅读 · 0 评论 -
前端 每日一题 9月13日
问题:实现一个方法,将目标对象的下划线命名方式全部换为驼峰式(考虑递归的场景)// beforeconst obj = {first_name: 'chen'}// afterconst obj = {firstName: 'chen'}原创 2020-09-13 17:48:39 · 99 阅读 · 0 评论 -
前端 每日一题 9月12日
问题: nodejs从接收到请求到返回页面经历了什么?原创 2020-09-12 20:46:48 · 58 阅读 · 0 评论 -
前端 每日一题 9月10日
9月10日 问题:Promise.all中任何一个Promise出现错误的时候都会执行拒绝,导致其他正常返回的数据也无法使用。你有什么解决办法么?------------------------------原创 2020-09-10 21:57:43 · 60 阅读 · 0 评论 -
前端 每日一题 9月9日
问题:实现隔断输出名称?-----原创 2020-09-09 08:36:35 · 68 阅读 · 0 评论 -
前端 每日一题 9月8日
9月8日 问题:请把俩个数组[A1,A2,B1,B2,C1,C2,D1,D2]和[A,B,C,D],合并为[A1,A2 ,A,B1,B2,B,C1,C2,C,D1,D2,D]。原创 2020-09-08 08:32:55 · 146 阅读 · 0 评论 -
前端 每日一题 9月7日
问题:输出以下代码执行结果function wait() { return new Promise(resolve => setTimeout(resolve, 10 * 1000) )}async function main() { console.time(); const x = wait(); const y = wait(); const z = wait(); await x; await y; await z; console.t原创 2020-09-07 09:07:04 · 146 阅读 · 0 评论 -
前端 每日一题 9月6日
9月6日 问题:浏览器如何预览图片,假设我要上传图片,未上传前我想在浏览器看到我待上传的图片?-------------------------------答案:let reader = new FileReader();reader.onload = (e: any) => {this.set({img1: e.target.result})}this.setState({img1File: input.files[0]})reader...原创 2020-09-06 23:04:02 · 101 阅读 · 0 评论 -
前端 每日一题 9月5日
9月5日 问题: arr = [{id: 1},{id:2,pId:1},{id: 3, pId: 2},{id: 4},{id:3,pId: 2},{id: 5,pId:4}]如何将 [{id: 1}, {id: 2, pId: 1}, ...] 的重复数组(有重复数据)转成树形结构的数组 [{id: 1, child: [{id: 2, pId: 1}]}, ...] (需要去重)...原创 2020-09-05 09:08:45 · 124 阅读 · 0 评论 -
前端 每日一题 9月4日
9月4日 问题:写出一个多重展开函数,如输入:[1,[2,[3,4,2],2],5,[6]],则输出:[1 ,2,3,4,2,2,5,6]原创 2020-09-04 08:47:01 · 77 阅读 · 0 评论 -
前端 每日一题 9月3日
9月3日 问题:一堆扑克牌,将牌堆第一张放到桌子上,再将接下来的牌堆的第一张放到牌底,如此交替;最后桌上的牌顺序为:(牌底)1,2,3,4,5,6,7,8,9,10,11,12,13(牌顶);原来那堆牌的顺序,用函数实现。--------------...原创 2020-09-03 22:14:05 · 379 阅读 · 0 评论 -
前端 每日一题 9月2日
9月2日 问题:实现一个函数添加,满足以下输出结果:add(1); // 1add(1)(2); // 3add(1)(2)(3); // 6add(1)(2,3); // 6add(1,2)(3); // 6add(1,2,3); // 6---------------------------------原创 2020-09-02 08:37:52 · 116 阅读 · 0 评论 -
前端 每日一题9月1日
9月1日 问题:请使用原型链相关知识实现b继承n = 1; c继承n = 2; m = 3------------------------------------答案:var obj = function(){}obj.prototype.n = 1;var b = new obj();obj.prototype = { n:2, m:3}var c = new obj();console.log...原创 2020-09-01 08:57:39 · 108 阅读 · 0 评论 -
前端 每日一题 8-31
8月31日 问题:已知以下副本,编写一个程序将进行分割化去除其中重复部分数据,得到升序和不重复的数组:var arr = [ [11, 22, 22], [13, 14, 15, 15], [16, 17, 18, 19, [11, 12, [12, 13, [14] ] ] ], 12]; ----------------------------答案://flat方法接受一个参数n,将深度为n的数组扁平化,去重并排序,去重可以用set,排序用sortvar ...原创 2020-08-31 08:44:57 · 96 阅读 · 0 评论 -
前端 每日一题 8-30
8月30日 问题:React和vue项目在列表组件中写key,作用是什么?:-------答案:key是给每一个vnode的唯一标识,可以依靠key,更准确, 更快的拿到oldVnode中对应的vnode节点。1. 更准确因为带key就不是就地复用了,在sameNode函数 a.key === b.key对比中可以避免就地复用的情况。所以会更加准确。2. 更快利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。...原创 2020-08-30 21:35:41 · 202 阅读 · 2 评论 -
前端 每日一题 08-29
8月29日 问题:直接往script标签里放值和<script src =“ a.js”>,有啥区别吗?:------答案:1.执行顺序可能不一样2.外部约会的js能够同时替换多个html页面,会有更好的扩展性和可维护性。内部书写的js只能够替换当前的html文件...原创 2020-08-29 23:12:01 · 101 阅读 · 0 评论 -
前端 每日一题8-28
问题:为啥下面这个代码会爆栈?用setTimeout来递归实现setTimeInterve()就不会爆栈?:funtion fo(){ fo()} -----------------------------答案:会爆 是因为 js的栈模型setTiemout不会爆, 因为每次setTimeout()本身已经执行完, 所以栈空间已回收....原创 2020-08-28 10:31:04 · 146 阅读 · 0 评论 -
前端 每日一题8-27
请输出以下代码的执行结果?:const promise = new Promise((resolve, reject) => { console.log(1) resolve() console.log(2)})promise.then(() => { console.log(3)})console.log(4)答案:1243解析:Promise 构造函数是同步执行的,promise.then 中的函数是异步执行的。...原创 2020-08-27 08:29:30 · 313 阅读 · 0 评论