当前位置:网站首页>6.27面试集
6.27面试集
2022-08-02 03:23:00 【Ww597】
1.数组(array)方法
(1)map:(item,index,arr) 需要有return返回一个新数组,并且原数组不会被修改。
(2)forEach:(item,index,arr) 遍历数组,不会返回一个新数组,并且不能用break停止,可以用 try/catch 中 throw new Error 来停止
二者区别:
(3)filter:(item,index,arr) 需要一个返回值,并返回一个新的数组,满足条件的留下,是对原数组的过滤
(4)every / some:返回true或false . every表式每一个通过才通过,而some表式一个通过就可以通过,全部不通过则返回false
(5)join:通过指定连接符生成字符串
(6) push / pop:末尾添加和删除,改变原数组, 返回添加/删除
unshift / shift:头部添加和删除,改变原数组,返回添加/删除
(7)sort / reverse
sort : 排序 return a-b 升序排序 return b-a 降序排序
reverse: 反转数组
(8)concat : 连接数组
(9)slice(start,end):截取范围内的数组返回为一个新数组,不改变原数组
(10)splice(start,number,value):方法可以用来对js的数组进行删除,添加,替换等操作。
start:必需。整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。
number:可选。要删除的项目数。如果设置为 0,则不会删除任何项目。
value:可选。要添加到数组中的新项目,可以有很多。
(11)indexOf / lastIndexOf(value, fromIndex):查找数组项,返回对应的下标
indexOf() 方法对大小写敏感!
lastIndexOf的使用域indexOf相反,从最后出现的位置)出现某个字符或字符串的首个字符索引值,没有匹配的则返回-1
2. == 和 ===区别
相等操作符(==)会做类型转换,再进行值的比较,全等运算符(===)不会做类型转换
3.var let const 三者区别
4. cookies、sessionStorage、localStorage的区别是什么
存储大小:cookies不超过4k,sessionStorage、localStorage不超过5M
有效时间: localStorage
存储持久数据,浏览器关闭后数据不丢失除非主动删除数据
sessionStorage
数据在当前浏览器窗口关闭后自动删除
cookie
设置的cookie
过期时间之前一直有效,即使窗口或浏览器关闭
数据与服务器之间的交互方式:cookie
的数据会自动的传递到服务器,服务器端也可以写cookie
到客户端; sessionStorage
和localStorage
不会自动把数据发给服务器,仅在本地保存
应用场景:
5.get和post的区别
6.同步异步的区别
同步异步的的差别就是在这条流水线(单线程)上各个执行的顺序不同
可以改变程序正常执行顺序的操作就是异步操作
7.BFC的概念
BFC是块级格式化上下文:BFC能够将够单独占一块地方且不影响别的盒子
8.父子组件生命周期执行顺序
9.vue的$set是做什么的
将新增的数据变成响应式
vue 中 data的数据,如果是对象的话,会把它的属性转为Object.defineProperty的getter和setter,使之变为响应式的。但是新增的属性不是响应式的。
可以通过this.$set(this.obj,'e',0),将新增的数据变成响应式
10.节流、防抖
https://juejin.cn/post/6844903669389885453https://juejin.cn/post/6844903669389885453
防抖:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。
节流: 规定在一个单位时间内,只能触发一次函数。如果这个单位时间内触发多次函数,只有一次生效 (函数节流就是fps游戏的射速,就算一直按着鼠标射击,也只会在规定射速内射出子弹)
- 函数防抖和函数节流都是防止某一时间频繁触发,但是这两兄弟之间的原理却不一样。
- 函数防抖是某一段时间内只执行一次,而函数节流是间隔时间执行。
11.uniapp ios端 display:flex 和position: fixed 样式冲突导致不显示
边栏推荐
- require modular syntax
- canvas--饼状图
- 猴子选大王
- Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
- js takes the value of a feature at a certain position in the string, such as Huawei=> Huawei
- UserWarning: torch.meshgrid: in an upcoming release, it will be required to pass the index ing argu
- ImportError: libGL.so.1: cannot open shared object file: No such file or directory
- STM32 map文件解析
- Basic usage of Monaco Editor
- npm and package.json
猜你喜欢
利用 nucleo stm32 f767zi 进行USART+DMA+PWM输入模式 CUBE配置
Chemical reagent Phospholipid-polyethylene glycol-hydroxyl, DSPE-PEG-OH, DSPE-PEG-Hydroxyl, MW: 5000
URL模块
kettle 安装与配置
STM32 触发HardFault_Handler如何查找原因
DOM manipulation---magnifying glass case
配置mmdet来训练Swin-Transformer之一配置环境
小程序 van-cell 换行能左对齐问题
PCL—point cloud data segmentation
STM32 map文件解析
随机推荐
解决glob()返回文件排序不一致问题&onnx本地按照安装方法
微信小程序云开发-证件照的实现
微信小程序云开发如何将页面生成为pdf?
canvas--pie chart
subprocess.CalledProcessError: Command 'pip install 'thop'' returned non-zero exit status 1.
Knowledge Engineering Assignment 2: Introduction to Knowledge Engineering Related Fields
微信小程序九宫格抽奖和转盘抽奖的实现
Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
canvas--饼状图
np.isnan()
basic operator
display,visibility,opacity
meime模块
DSPE-PEG-PDP, DSPE-PEG-OPSS, phospholipid-polyethylene glycol-mercaptopyridine supply, MW: 5000
页面加载流程
cross-domain problem solving
mysql阶段总结
环形链表---------约瑟夫问题
微信小程序怎么批量生成带参数的小程序码?
subprocess.CalledProcessError: Command ‘pip install ‘thop‘‘ returned non-zero exit status 1.