![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端秋招打卡
四灵妖
这个作者很懒,什么都没留下…
展开
-
9.8.1顺丰二面准备
1.Vue组件data为什么必须是个函数Vue组件可能存在多个实例,JS 里对象是引用关系,如果使用对象形式定义data,则会导致它们共用一个data对象,那么状态变更将会影响所有组件实例,这是不合理的;采用函数形式定义,每个实例中的data都因为函数有了自己的作用域,互不干扰。有效规避多实例之间状态污染问题。而在Vue根实例创建过程中则不存在该限制,也是因为根实例只能有一个,不需要担心这种情况。2.keep-alivekeep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,避免原创 2020-09-08 17:11:36 · 146 阅读 · 0 评论 -
9.6.2 顺丰面试准备
顺丰前端一面面经1.CSS 选择器优先级!important>标签内部1000(内联样式)>当前文件的嵌入样式表(例如2.css如果画个圆https://www.cnblogs.com/jscode/archive/2012/10/19/2730905.html内容区为0,设置某一条边的颜色为实色,其他边的颜色为transparent,并且设置颜色的边长为其他边的两倍。css绘制的梯形并不是一个容器,只是容器的一条边。css把容器的其余三条边设置为透明的,只显示需要的一条边,就原创 2020-09-07 22:37:38 · 396 阅读 · 0 评论 -
9.6.1动态规划-股票的最大利润
题目:三步走:step1:定义数组元素的含义,这里定义dp[i]表示前 i日的最大利润。step2:找出数组元素之间的关系式,也就是可以利⽤历史数据来推出新的元素值.前i日最大利润=max(前(i−1)日最大利润,第i日价格−前i日最低价格)step3:找出初始值, dp[0]=0 ,即首日利润为 0 ;返回值: dp[n - 1],其中 n 为 dp 列表长度。优化: var maxProfit = function(prices) { //此问题的实质就是找到原创 2020-09-06 09:37:04 · 265 阅读 · 0 评论 -
9.5.3关于promise的亮灯问题
红灯3秒亮一次,绿灯2秒亮一次,黄灯1秒亮一次;如何使用Promise让三个灯不断交替重复亮灯?function red() { console.log('red');}function green() { console.log('green');}function yellow() { console.log('yellow');}/*控制每盏灯,使其按某节奏闪烁(设置的时间)命名为 myLight函数,参数为亮灯函数与时间参数计时部分使用setTimeout实现*/原创 2020-09-05 18:24:16 · 544 阅读 · 0 评论 -
9.5.2+async、await相关用法
async函数返回一个 Promise 对象。async函数内部return语句返回的值,会成为then方法回调函数的参数。道理同promise,会封装成return promise.resolve(返回的值)async function f() { return 'hello world';}f().then(v => console.log(v))// "hello world"async函数内部抛出错误,会导致返回的 Promise 对象变为reject状态。抛出的错误对象会原创 2020-09-05 17:47:56 · 149 阅读 · 0 评论 -
9.5.1-promise第二次回顾+面试真题解析
1.题目的回顾:做题tip:0.如果new promise里面没有被resolve或者reject,因此状态还是pending,后面的promise.then并不会执行,它只有在被改变了状态之后才会执行。1.Promise的状态一经改变就不能再改变。2.catch不管被连接到哪里,都能捕获上层未捕捉过的错误。至于then3也会被执行,那是因为catch()也会返回一个Promise,且由于这个Promise没有显示的返回值,moren 为returnundefined,包装成return Pro原创 2020-09-05 11:21:05 · 171 阅读 · 0 评论