会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天空003
学无止境。后续内容更新在CSDN:https://blog.csdn.net/qq_39290323
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
12
下一页
2020年4月29日
从一个url地址最终到页面渲染完成,发生了什么
摘要: 作为前端面试题之以,从一个url地址最终到页面渲染完成,共发生了以下六个步骤: 1.DNS解析:将域名地址解析为ip地址 先从浏览器DNS缓存中查找,如果没找到 再从系统DNS缓存中查找,如果也没有找到 然后再从路由器DNS缓存中查找,如果还是没有找到 接着从网络运营商DNS缓存中查找,如果也还是没
阅读全文
posted @ 2020-04-29 09:36 天空003
阅读(244)
评论(0)
推荐(0)
2020年4月27日
promise API
摘要: 1.promise构造函数:promise(excutor){} excutor函数:同步执行(resolve,reject) => {} resolve函数:内部定义成功时我们调用的函数 value => {} reject函数:内部定义失败时我们调用的函数reason => {} 特别说明:ex
阅读全文
posted @ 2020-04-27 15:26 天空003
阅读(174)
评论(0)
推荐(0)
为什么要用promise
摘要: promise相对于纯回调的优点: 1. 指定回调方式更加灵活 旧的: 必须在启动异步任务前指定回调函数 promise:启动异步任务=>返回promise对象=>给promise对象绑定回调函数(甚至可以在异步结束后指定) 2. 支持链式调用,解决回调地狱 什么是回调地狱? 回调函数嵌套调用,外部
阅读全文
posted @ 2020-04-27 14:22 天空003
阅读(628)
评论(0)
推荐(0)
promise的基本用法
摘要: 1.什么是promise? 抽象表达:promise是js中进行异步编程的新的解决方案(旧的:纯回调形式) 具体表达:从语法上讲,promise是一个构造函数 从功能上讲,promise对象用来封装一个异步操作并可以获取其结果 2.promise的状态改变 初始状态:pending:进行中 fulf
阅读全文
posted @ 2020-04-27 10:28 天空003
阅读(229)
评论(0)
推荐(0)
2020年4月25日
Promise前期准备---js的error处理
摘要: 1.错误的类型 Error:所有错误的父类型 ReferenceError:引用的变量不存在 TypeError:数据类型不正确的错误 RangeError:数据值不在其允许的范围内 SyntaxError:语法错误 // ReferenceError:引用的变量不存在 // console.log
阅读全文
posted @ 2020-04-25 23:08 天空003
阅读(271)
评论(0)
推荐(0)
Promise前期准备---同步回调与异步回调
摘要: 什么是回调函数: 自定义的函数,不手动调用。某个函数运行期间来调用的自定义函数 同步回调: 立即执行,完全执行完了才结束,不会放入回调队列中 栗子: 数组遍历相关的回调函数/Promise的excutor函数 const arr = [1, 2, 5, 3] // 遍历时的箭头函数,我没有调用 ar
阅读全文
posted @ 2020-04-25 22:37 天空003
阅读(275)
评论(0)
推荐(0)
Promise前期准备---区别实例对象与函数对象
摘要: 1.实例对象:new函数产生的对象,称为实例对象,简称为对象 2.函数对象:将函数作为对象使用,简称为函数对象 括号的左边是函数,点的左边是对象 看以下代码加深印象: function Fn(){ //Fn是个函数 } // 此时Fn是个构造函数(看是否是构造函数不是看首字母大写,而是看如何使用)
阅读全文
posted @ 2020-04-25 21:07 天空003
阅读(227)
评论(0)
推荐(0)
es6之函数参数默认值、字符串方法、for of
摘要: 1.假设有这么一个应用场景:点餐的时候要选择主食和饮料,假如有人忘记点了饮料,我们可以设置一个饮料的默认值 function orderCombo(comboName = "巨无霸套餐", drink = "可口可乐") { console.log(`您点了${comboName},饮料是:${dr
阅读全文
posted @ 2020-04-25 15:46 天空003
阅读(281)
评论(0)
推荐(0)
es6之剩余和扩展参数
摘要: 剩余参数(将多个东西合并成一个数组): 1.应用场景一:假设我们有这么一组数据,将第一个值赋值给班主任变量,第二个值赋值给班长变量,剩下的归为学生 这时我们就可以使用剩余参数... const team = ["班主任","班长","同学1","同学2","同学3"] const [boss,mon
阅读全文
posted @ 2020-04-25 14:57 天空003
阅读(321)
评论(0)
推荐(1)
2020年4月24日
es6之解构赋值
摘要: 1.一般解构 const person = { name: "yaya", age: 18, city:"郑州" } // 当从对象中解构时用{}。从数组中解构时用[] // {属性名1,属性名2...} = 从哪里结构 const {name, age, city} = person consol
阅读全文
posted @ 2020-04-24 22:46 天空003
阅读(108)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
12
下一页
公告