面试题
小拉精
拉子
展开
-
js算法题
三.给字符串对象新增一个addPrefix函数,当传入一个字符串str时,它会返回新的带有指定前缀的字符串,例如。控制台输出:"helloworld"二.找出多维数组中的最大值。原创 2024-04-07 22:27:43 · 133 阅读 · 0 评论 -
JavaScript面试题
具体区别:javascript的最初版本是这样区分的:null是一个表示‘无’的对象(空指针),转为数值时为0;async:async是和html解析同步的(一起的),不是顺次执行js脚本(谁先加载完谁先执行)。1.作者在设计js的时候先设计的null,表示‘无’的值(最初设计js的时候借鉴了java的语言)流程:同步==》事件循环【微任务和宏任务】==》微任务==》宏任务=》微任务。defer:等html全部解析完成,才会执行js代码,顺次执行js脚本的。同步任务都执行完了,才会执行事件循环的内容。原创 2024-04-02 22:23:06 · 298 阅读 · 1 评论 -
vue2和vue3区别
也就是说我有一个全屏的弹出框(模态框)或 Toast 轻提示 组件,可能会在多个组件中使用到,但是由于节点嵌套的太深,我想把它的dom元素放在最外层的容器上面;说明:等待下一次 DOM 更新刷新的工具方法:nextrick返回一个Pormise,回调函数是放在Promise中的,所以是异步执行的。一个组件模板的一部分在逻辑上从属于该组件,但从整个应用视图的角度来看,它在 DOM 中应该被渲染在整个 Vue 应用外部的其他地方;是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的。原创 2024-04-01 22:02:32 · 543 阅读 · 0 评论 -
$nextTick原理
nextTick功能:获取更新后的dom。原创 2024-03-27 20:13:20 · 77 阅读 · 1 评论 -
vue单项绑定
--1、默认情况 v-model等价于:value+@input-->--2、 v-model.lazy等价于:value+@input-->--3、在type=checkbox的时候,v-model等价于:checked+@change>原创 2024-03-26 21:16:06 · 134 阅读 · 0 评论 -
vue自定义指令
【代码】vue自定义指令。原创 2024-03-26 21:03:37 · 142 阅读 · 0 评论 -
methods和computed区别
computed是有缓存机制的,methods是没有缓存机制的(调用几次执行几次)原创 2024-03-26 20:51:07 · 218 阅读 · 0 评论 -
computed计算属性,watch监听
当前v-modal绑定的值是computed来的,那么可以修改么?可以的,需要通过get/set写法。computed计算属性的结果值,可以修改么?可以的,需要通过get/set写法。原创 2024-03-26 20:45:47 · 123 阅读 · 0 评论 -
vue2面试题路由的模式和区别
history会给后端发送一次请求(配置一个404页面),hash不会发送请求。路由模式:history 、hash。history默认情况是看不到内容的。2.关于项目打包前端自测问题。hash是可以看到内容的。原创 2024-03-25 21:13:01 · 135 阅读 · 0 评论 -
前端面试题:js宏任务,微任务
最后输出结果:‘promise 1’,2,‘微任务1’,‘微任务2’,1。流程:同步=》事件循环【微任务和宏任务】=》微任务=》宏任务。同步的任务都执行完了,才会执行事件循环的内容。2.js代码执行流程:同步执行完=》事件循环。进入事件循环:请求、定时器、事件...要执行宏任务的前提是清空了所有的微任务。3.事件循环中包含【微任务、宏任务】宏任务:setTimeout ...微任务:promise.then。1.js是单线程语言。原创 2024-03-25 21:04:44 · 167 阅读 · 0 评论