搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小丑西瓜9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
用户头像的上传以及前端回显_前端上传头像
2
Linux——进程间通信(信号量)_linux下信号量如何用于进程间通信
3
Makefile 中all:的作用_makefile all:
4
深度融合百度自研AI硬件,助力产业智能化_百度ai算法与前端硬件产品相结合
5
git 从零开始的使用手册_git 从零使用
6
训练大模型租赁AI算力如何选择显卡型号_16b大模型需要什么样的显存能跑起来 多少钱
7
mac系统卸载亚信安全助手_mac卸载亚信安全助手
8
数据结构之栈结构_栈的结点个数
9
我该何去何从!从美团离职,面试多家大厂Java后端岗总结出心酸面经和核心面试题。(含答案)
10
OriginBot智能机器人开源套件—Step6搭建开发环境_古月居originbot
当前位置:
article
> 正文
BIGO三次技术面心得_bigo promise
作者:小丑西瓜9 | 2024-05-31 17:52:23
赞
踩
bigo promise
**
其实BIGO技术面试偏向于基础,当然我是学vue的,自然也有问关于框架的问题。那我是整合问题和答案放到一起分享*
考点1:有没有接触过promise?怎么使用?
因为这个我之前接触过,但也不是很深入,因此答得不算太好。
参考答案:promise 异步编程,异步编程是从主线程发出一个子线程,不按照顺序执行代码,从而增加了代码的执行效率。promise构造函数有一个参数,这个参数是函数,这个函数实在构造函数执行开始异步执行,因此也称为起始函数。
起始函数有两个参数,这两个参数也是函数,一个是resolve,一个是reject,resolve方法可以向.then()传递参数,reject方法则可以向catch()函数传递。
promise类有三个方法,.then(),.catch(),.finally(),这三个方法的参数都是一个函数,then()可以将参数中的函数添加到正常的轨道上,catch()则是用于捕捉异常,finally则是最后执行。
注意:resolve和reject的作用域只有起始函数,不包括.then。返回值为promise对象,是经常被用于当做开发异步操作的库。
JS类型,怎么判断?有用过typeof吗?
这比较基础,但还是有坑的。
参考答案:JS类型有number(数字)、 string(字符串)、 undefine(未定义) 、boolean(布尔) 、null(对空),还有es6新增的symbol类型共6个基本数据类型。
引用数据类型有object(对象)、array(数组)、function(函数)共三个引用类型。
typeof是可以判断number 、string、function、undefine、symbol和bool类型的,但是判断null,array,object都是object类型。
除了用肉眼观察,若是要区分array,object和null的话,就需要object.prototype.call()了,这可以更精确的区分类型。
vue框架是怎么实现双向绑定的?
因为这个是vue的一大特点之一,所以还是比较容易会考到参考答案:vue实现双向绑定是因为object.defineProperty()重新定义了get(获取值)和set(设置属性值),在设置或获取的时候在get或者set里设置触发函数,达到监听数据变动的目的,从而回调并显示。
重点是这个object-defineProperty()方法。常用的v-model、 v-name和插值表达式都可以对数据进行显示
v-if和v-show的异同
参考答案:v-if是条件控制渲染,它确保切换过程的事件监听和子组件的销毁和重建,本质是动态的向dom树添加或删除DOM元素。但v-show是通过控制css的display:none,从而控制隐藏,但不会事件监听和子组件的销毁和重建。因为它都会渲染,不管初始条件是什么?
那么使用哪个比较好呢?因为if是动态的往DOM树添加或者删除元素,而v-show只是添加一次就好了,所以v-show的性能比v-if的性能要好,,所以如果你控制节点频繁切换,那么就是用v-show吧!那如果你不需要频繁切换,可以选择v-if,v-if的初始值默认为flase,初始开销要比v-show小,就看你的选择了!
接下来还有!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小丑西瓜9/article/detail/653578
推荐阅读
article
【
学习
笔记】
Axios
、
Promise
...
Axios
、
Promise
【
学习
笔记】
Axios
、
Promise
...
赞
踩
article
鸿蒙
ArkTS
实战开发:异步并发 (
Promise
和
async
/
await
)_
arkts
promi...
Promise
和
async
/
await
提供异步并发能力,是标准的JS异步语法。_
arkts
promise
arkts
p...
赞
踩
article
2 年
前端
面试
心路历程
(字节跳动
、
YY
、
虎牙
、
BIGO
)(1)...
需要配置和rollup 和 webpack 的 shaking 程度不同,以一个 Class 为例子Common.js ...
赞
踩
article
2
0
2
4年
前端
最新
2
年
前端
面试
心路历程
(字节跳动、YY、虎牙、
BIGO
)
,
前端
基础开发...
由于是直播相关的 electron 项目
,
存在音视频流
,
和一些底层 OS 操作
,
那么我们是否可以以麦克风视图开关对于音频...
赞
踩
article
2 年
前端
面试
心路历程
(
字节
跳动
、YY、虎牙、
BIGO
)...
作者:lienjackhttps://juejin.im/post/5e85ec79e51d4547153d073820...
赞
踩
article
2 年
前端
面试
心路历程
(字节跳动
、
YY
、
虎牙
、
BIGO
)(3)_
bigo
抓包...
更重要的是,技术
面试
是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你...
赞
踩
article
LienJack
-2年
前端
面试
心路历程
(字节跳动、YY、虎牙、
BIGO
)_
前端
bigo
算法
题...
LienJack
-2年
前端
面试
心路历程
(字节跳动、YY、虎牙、
BIGO
)大厂面经字节跳动1 面 对 tree-shaki...
赞
踩
article
2 年
前端
面试
心路历程
(字节跳动、YY、虎牙、
BIGO
),
2024Web
前端
面试
笔试总结_
bigo
虎...
深入浅出Vue.js》, 这本书真的好,作者每单介绍一个部分的时候,都会由最简单抽象的一个demo,一步一步变成框架实际...
赞
踩
article
校招
面试
第一战
——
BIGO
(一面+二面)_
bigo
是
大厂吗...
先介绍一下个人情况18年2月开始学习产品,并开始自己的校内创业经历——一个软外外包工作室,发展到现在,也有三十多人,外包...
赞
踩
article
【
bigo
】浅谈
Vue3
新
特性_
vue3
helpertool
...
本文首发于:https://github.com/
bigo
-frontend/blog/ 欢迎关注、转载。前言
Vue3
的...
赞
踩
相关标签
学习
笔记
ajax
promise
axios
harmonyos
华为
android
鸿蒙系统
鸿蒙
前端
面试
职场和发展
产品经理
vue.js