22-4-20 js异步一点新的理解

注意:可以很负责任的说——对象都是通过函数来创建的。


js是为了处理页面中用户的交互,以及操作dom而诞生的。
单线程意味着:如果js执行的时间过长,就会造成页面的渲染不连贯,导致页面渲染有架子啊阻塞的感觉。
image

注意:js是先执行完同步的队列,才回去执行异步对列。

同步任务和异步任务:
同步任务都是在一个主线程上面执行的,形成一个执行栈;
js的异步都是通过回调函数实现的。
一般而言,异步任务有以下三种类型:
1.普通事件,如click resize等
2.资源加载,如load error等
3.定时器,如setInterval setTimeout等
image

location:window对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL

** hsitory **
window对象给我们提供了一个history对象,与浏览器历史记录进行交互。该对象包含用户(在浏览器窗口中)访问过的URL。

posted @ 2022-04-21 08:27  皮皮买  阅读(30)  评论(0编辑  收藏  举报