面试总结五月三十日

vue路由的两种模式

Vue 路由模式 hashhistory,简单讲一下Hash 模式地址栏中有#,history 没有,history 模式下刷新,会出现 404 情况,需要后台配置使用 JavaScript 来对 loaction.hash 进行赋值,改变 URL 的 hash值可以使用 hashchange 事件来监听 hash 值的变化HTML5 提供了 History API 来实现 URL 的变化。其中最主要的 API有以下两个:history.pushState() 和 history.repalceState()。这两个API 可以在不进行刷新的情况下,操作浏览器的历史纪录。唯一不同的是,前者是新增一个历史记录,后者是直接替换当前的历史记录

js数据类型

StringNumberBooleanNullUndefinedSymbolBigInt

let const var 的区别

1. varlet作用都是用作声明变量,const声明一个常量, 2. var的声明是变量提升,能够作用于全局,而letconst作用于局部的 3. var是能够重复声明的而letconst是只能声明一次的 4. varlet的值在声明后是可以改变的,而const声明的常量是只读的不可改变,但对于对象和数据这种引用类型,内存地址不能修改,可以修改里面的值。

vue生命周期

beforeCreate(创建实例) created(创建完成)、 beforeMount(开始创建模板) mounted(创建完成)、 beforeUpdate(开始更新) updated(更新完成)、 beforeDestroy(开始销毁) destroyed(销毁完成)

created和mounted这两个生命周期中数据请求的区别

created是在组件实例一旦创建完成的时候立刻调用,这时候页面dom节点并未生成mounted是在页面dom节点渲染完毕之后就立刻执行的触发时机上created是比mounted要更早的两者相同点∶都能拿到实例对象的属性和方法讨论这个问题本质就是触发的时机,放在mounted请求有可能导致页面闪动(页面dom结构已经生成),但如果在页面加载前完成则不会出现此情况建议:放在create生命周期当中

数组去重

Set实现去重

let originalArray = [12341234] let uniqueArray = array =>[...new Set( array) ] // or let uniqueArray = Array .from( new Set(originalArray)) // uniqueArray = [1,2,3,4]

深拷贝实现

function deepclone(obj) { var target = {}; for (var key in obj) { if (object.prototype.hasOwnProperty.call(obj, key)) { if (typeof obj[ key] === 'object ' ) { target[ key] = deepclone(obj[ key]);}else { target[ key] = obj[ key]; } } } return target; }

watch与computed区别总结

computed支持缓存,相依赖的数据发生改变才会重新计算; watch不支持缓存,只要监听的数据变化就会触发相应操作computed不支持异步,当computed内有异步操作时是无法监听数据变化的; watch支持异步操作 computed属性的属性值是一函数,函数返回值为属性的属性值,computed中每个属性都可以设置setget方法。watch监听一的数据必须是data中声明过或父组件传递过来的props中的数据,当数据变化时,触发监听器

__EOF__

本文作者Mr丶Kr's blog
本文链接https://www.cnblogs.com/mrkr/p/17444004.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Mr、Kr  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示