发表于: 2019-11-02 23:27:56

0 1177


今天完成的事情: 

1 刷题

明天计划的事情:

1  刷题

遇到的问题:

1 暂无

收获:

$router 和 $route的区别

1.router是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了许多关键的对象和属性。

举例:history对象,$router.push({path:'home'});本质是向history栈中添加一个路由,在我们看来是 切换路由,但本质是在添加一个history记录

方法:$router.replace({path:'home'});//替换路由,没有历史记录

2.route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等


网页从输入网址到渲染完成经历了哪些过程?

输入网址;

发送到DNS服务器,并获取域名对应的web服务器对应的ip地址;

与web服务器建立TCP连接;

浏览器向web服务器发送http请求;

web服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地址);

浏览器下载web服务器返回的数据及解析html源文件;

生成DOM树,解析css和js,渲染页面,直至显示完成;


ajax请求的过程

1、创建XMLHttpRequest对象

2,创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

3,设置响应HTTP请求状态变化的函数.

4,发送HTTP请求.

5,获取异步调用返回的数据.

6,使用JavaScript和DOM实现局部刷新.


js的数组去重

一,es6 set去重

二,js去重



js的原型和原型链

1、javascript原型

JS中每个函数都存在有一个原型对象属性prototype。并且所有函数的默认原型都是Object的实例。

2、javascript原型链

每个继承父函数的子函数的对象都包含一个内部属性_proto_。该属性包含一个指针,指向父函数的prototype。若父函数的原型对象的_proto_属性为再上一层函数。在此过程中就形成了原型链。

3、特点

原型链实现了继承。



返回列表 返回列表
评论

    分享到