![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
xj-L
哈哈哈哈哈哈
展开
-
js手动实现简易懒加载----LazyLoad
前言在网页加载中,对于一些存在很多Image的网页,一次加载所有图片,会造成性能浪费,图片优化的方法有很多,例如base64、雪碧图等,图片懒加载也是比较常见的一种性能优化的方法原理给页面中img标签设定自定义属性data-original,用来存放真正的img源URL,给所有img的src属性设定为一张静态图片或者不设置监听窗口滚动scroll事件,遍历图片计算图片是否出现在浏览...原创 2018-07-28 19:04:49 · 1010 阅读 · 0 评论 -
记秋招第一次挂经-金山云
为什么需要vuex 多个组件依赖于同一状态。传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力 来自不同组件的行为需要变更同一状态。我们经常会采用父子组件直接引用或者通过事件来变更和同步状态的多份拷贝。 一个斐波拉契序列使用递归迭代,有什么问题(尾递归) 需要传输几兆的数据,怎样减少文件大小 ElementUI中的双向绑定 水平垂直居中 ES6...原创 2018-07-26 14:55:33 · 250 阅读 · 0 评论 -
尾递归与递归
什么是递归递归是什么就不多说了,下面举个例子function f(n) { if (n === 1) { return 1 } return n * f(n - 1)}f(3) // 6递归非常耗费内存,因为递归调用栈中需要同时保存成千上百个调用记录,很容易发生"栈溢出"错误。什么是尾递归如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个...原创 2018-07-26 18:06:56 · 478 阅读 · 0 评论 -
Flex布局(CSS弹性盒子)
CSS3 弹性盒子(Flexible Box 或 Flexbox),是一种用于在页面上布置元素的布局模式,使得当页面布局必须适应不同的屏幕尺寸和不同的显示设备时,元素可预测地运行。对于许多应用程序,弹性盒子模型提供了对块模型的改进,因为它不使用浮动,flex容器的边缘也不会与其内容的边缘折叠。 ----摘自MDN 使用CSS弹性盒子.box{ display: flex;}...原创 2018-07-31 16:10:12 · 790 阅读 · 1 评论 -
最长递增子序列----面试代码题
面试代码题在一组数字中,找出最长一串递增的数字,就是最长递增子序列,比如0, 3, 4, 17, 2, 8, 6, 10数字 0 3 4 17 2 8 6 10 长度 1 2 3 4 2 4 4 5 通过观察我们可以看出最长递增子序列是0, 3, 4, 8, 10或0, 3, 4, ...原创 2018-08-01 16:40:56 · 488 阅读 · 0 评论 -
ES6--Async函数的实现
本篇文章转载自我的个人博客async function fn(){ //...}//等同于function fn(args){ return spawn(function* (){ //... });}所有async函数都可以写成第二种形式,其中spawn函数是自动执行器spawn函数实现:function spawn(genF){ return new P...原创 2018-08-02 11:55:12 · 285 阅读 · 0 评论 -
阿里笔试题
本篇文章转载自我的个人博客题目 ajaxArray是一个异步请求数组,完成mergePromise函数达到以下输出,并返回一个Promise对象const ajax1 = () => timeout(2000).then(() => { console.log('1') return 1 })const ajax2 = () =>...原创 2018-08-03 10:45:09 · 351 阅读 · 0 评论 -
牛客剑指offer----孩子们的游戏(圆圈中最后剩下的数)
题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....原创 2018-08-17 18:29:56 · 165 阅读 · 0 评论