摘要: 事件循环Event loop 主线程从"任务队列"中读取执行事件,这个过程是循环不断的,这个机制被称为事件循环。此机制具体如下:主 线程会不断从任务队列中按顺序取任务执行,每执行完一个任务都会检查microtask队列是否为空(执行完一个 任务的具体标志是函数执行栈为空),如果不为空则会一次性执行完 阅读全文
posted @ 2022-03-15 23:43 宁凯 阅读(62) 评论(0) 推荐(0)
摘要: Vue 中 $nextTick 作用与原理 作用:是为了可以获取更新后的DOM 。 由于Vue DOM更新是异步执行的,即修改数据时,视图不会立即更新,而是会监听数据变化,并缓存在同一事件循环中,等同一数据循环中的所有数据变化完成之后,再统一进行视图更新。为了确保得到更新后的DOM,所以设置了 Vu 阅读全文
posted @ 2022-03-15 23:37 宁凯 阅读(312) 评论(0) 推荐(0)
摘要: v-if v-show区别 v-show和v-if都是用来显示隐藏元素,v-if还有一个v-else配合使用,两者达到的效果都一样,但是v-if更消耗性能的,因为v-if在显示隐藏过程中有DOM的添加和删除,v-show就简单多了,只是操作css。 解析: v-show v-show不管条件是真还是 阅读全文
posted @ 2022-03-15 23:33 宁凯 阅读(92) 评论(0) 推荐(0)
摘要: promise和 async await 区别 概念Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,简单地说,Promise好比容器,里面存放着一些未来才会执行完毕(异步)的事件的结果,而这些结果一旦生成是无法改变的 async await也是异步编程 阅读全文
posted @ 2022-03-15 23:26 宁凯 阅读(277) 评论(0) 推荐(0)
摘要: HashRouter 和 HistoryRouter的区别和原理 vue-router是Vue官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。vue-router默认 hash 模式,还有一种是history模式。 原理: hash路由:hash模式的工作原理是h 阅读全文
posted @ 2022-03-14 20:52 宁凯 阅读(1258) 评论(0) 推荐(0)
摘要: mvc和mvvm的区别 MVC: MVC是应用最广泛的软件架构之一,一般MVC分为:Model(模型),View(视图),Controller(控制器)。 这主要是基于分层的目的,让彼此的职责分开.View一般用过Controller来和Model进行联系。Controller是Model和View 阅读全文
posted @ 2022-03-14 20:50 宁凯 阅读(258) 评论(0) 推荐(0)
摘要: js静态类型检查 js是动态类型语言 静态类型语言 & 动态类型语言 静态类型语言:类型检查发生在编译阶段,因此除非修复错误,否则会一直编译失败 动态类型语言:只有在程序运行了一次的时候错误才会被发现,也就是在运行时,因此即使代码中包含了会 在运行时阻止脚本正常运行的错误类型,这段代码也可以通过编译 阅读全文
posted @ 2022-03-12 22:00 宁凯 阅读(224) 评论(0) 推荐(0)
摘要: indexof 语法:str.indexOf(searchValue [, fromIndex]) 参数:searchValue:要被查找的字符串值。 如果没有提供确切地提供字符串,[searchValue 会被强制设置为"undefined"], 然后在当前字符串中查 找这个值。 举个例子:'un 阅读全文
posted @ 2022-03-12 22:00 宁凯 阅读(627) 评论(0) 推荐(0)
摘要: for of 可以遍历哪些对象 for..of..: 它是es6新增的一个遍历方法,但只限于迭代器(iterator), 所以普通的对象用for..of遍历是会报错的。 可迭代的对象:包括Array, Map, Set, String, TypedArray, arguments对象等等 阅读全文
posted @ 2022-03-12 21:59 宁凯 阅读(335) 评论(0) 推荐(0)
摘要: constructor的理解 创建的每个函数都有一个prototype(原型)对象,这个属性是一个指针,指向一个对象。在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性是一个指向prototype属性所在函数的指针。当调用构造函数创建一个新实例后,该实例的内部 阅读全文
posted @ 2022-03-10 23:58 宁凯 阅读(192) 评论(0) 推荐(0)