![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
xiaohu_Blog
这个作者很懒,什么都没留下…
展开
-
对于vue生命周期的理解
下面我们就来分别看看vue生命周期的这八个阶段:1、创建前(beforeCreate)对应的钩子函数为beforeCreate。此阶段为实例初始化之后,此时的数据观察和事件机制都未形成,不能获得DOM节点。2、创建后(created)对应的钩子函数为created。在这个阶段vue实例已经创建,仍然不能获取DOM元素。3、载入前(beforeMount)对应的钩子函数是beforemount,在这一阶段,我们虽然依然得不到具体的DOM元素,但vue挂载的根节点已经创建,下面vue对DOM的操作将原创 2020-11-09 16:39:13 · 114 阅读 · 0 评论 -
截流函数与防抖
1,解释截流:事件触发后,规定时间内,事件处理函数不能再次被调用。也就是说在规定的时间内,函数只能被调用一次,且是最先被触发调用的那次。防抖:多次触发事件,事件处理函数只能执行一次并且是在触发操作结束时执行。也就是说,当一个事件被触发准备执行事件函数前,会等待一定的时间(这时间是码农自己去定义的,比如1秒),如果没有再次被触发,那么就执行,如果被触发了,那就本次作废,重新从新触发的时间开始计算,并再次等待1秒,直到能最终执行!2,使用场景截流:滚动加载更多、搜索框搜的索联想功能、高频点击、表单重复原创 2020-11-05 22:51:37 · 267 阅读 · 0 评论 -
promise与async和await 有什么区别?
·promise是一个异步编程的解决方案,减少了代码量,提高了代码可读性,有效解决了回调地狱问题.它可以链式调用。·async的用法,它作为一个关键字放到函数前面,调用该函数会返回一个 promise对象如果只是async, promise差不多,但有了 await就不一样了·await关键字只能放到 async函数里面, await是等待的意思。其实它后面可以放任何表达式,不过我们更多的是放一个返回 promise对象的表达式,它等待的是 promise对象的执行完毕,并返回结果。...原创 2020-11-05 22:44:01 · 386 阅读 · 0 评论 -
作用域链,闭包,原型链
1.作用域链内部环境可以通过作用域链来访问外部环境的属性和方法,但是,外部环境不能访问內部环境的任何属性和方法。只能通过定义函数来延长作用域链条。2.闭包闭包就是能够读取其他函数内部变量的函数。由于在 Javascript语只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。它的最大用处有两个,可以读取函数内部的变量;让这些变量的值始终保持在内存3原型链原型:所有的函数都有一个特殊的属性prototype(原型), prototype属性是一个指针,指向原创 2020-11-05 22:39:29 · 205 阅读 · 0 评论 -
从浏览器地址栏输入URL到现实页面,这个过程是怎么实现的?
从浏览器地址栏输入URL到现实页面,这个过程是怎么实现的?1.DNS解析,将域名地址解析为jp地址·浏览器DNS缓存·系统DNS缓存·路由器DNS缓存·运营商DNS缓存·再找不到就递归搜索该网址2.如果找到了,就会TCP连接:TCP三次握手·第一次握手,由浏览器发起,告诉服务器,我要发送请求了·第二次握手,由服务器发起,告诉浏览器我准备接受了,你发送吧·第三次握手,由浏览器发送,告诉服务器,我马上发送了,准备接受吧3.发送请求报文发送HTTP协议的通信内容,即请求报4.接受响应原创 2020-11-05 22:22:37 · 193 阅读 · 0 评论