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