1、vue实现数据双向绑定
vue是基于MVVM的,而数据双向绑定,就是MVVM的表现。
vue实现数据双向绑定,是通过`Object.defineProperty`方法(vue3以前,vue3是通过proxy)。
代码如下:
//vue数据双向绑定,是通过defineProperty方法,将数据添加到vue对象上
//然后设置getter函数,和setter函数
//getter和setter函数,能让数据变化时,触发某个操作
//Object.defineProperties(obj,{要添加给obj的属性对象})
Object.defineProperties(obj,{
属性1:{//属性,还得用对象来表示其特征
configurable:true;//属性可配置
enumerable:true;//属性可被枚举
value:.//该属性存的值
get:function(){};//函数的返回值,是属性的值
set:function(){};//传入的值,设置为属性的值
//get和set中,可以使用this,this
},
属性2:{……}
})
2、HTTP请求的过程
//1.对输入的网址,进行dns解析,获取到IP地址
浏览器有自身DNS缓存,缓存1文件分钟,大约条。没找到则继续找系统的DNS缓存。再找hosts文件的缓存。最后通过域名服务器查找
//2.根据这个IP,找到服务器,进行TCP三次握手
浏览器向服务器80端口,发起一个TCP请求,经过3次确认,成功建立TCP链接
//3.建立TCP后,进行