- 博客(8)
- 收藏
- 关注
原创 http1 和 http2 的区别
HTTP/1.1的缺陷1.高延迟--带来页面加载速度的降低 网络延迟问题主要由于队头阻塞(Head-Of-Line Blocking),导致带宽无法被充分利用。 队头阻塞是指当顺序发送的请求序列中的一个请求因为某种原因被阻塞时,在后面排队的所有请求也一并被阻塞,会导致客户端迟迟收不到数据。2.无状态特性--带来的巨大HTTP头部 由于报文Header一般会携带"User Agent""Cookie""Accept""Server"等许多固定的头字段(如下图),多达几百字...
2021-02-23 15:14:23
8643
原创 用原生js实现Vue双向数据绑定
用原生js实现Vue双向数据绑定大家都知道Vue有个很大的特色,就是不用操作dom就可以直接实现数据的双向绑定,极大的方便了我们使用Jquery、原生js时改变数据需要对Dom频繁的操作。今天就和大家一起来使用原生js模拟一个Vue的数据双向绑定html部分<p id="showValue" style="height: 40px;line-height: 40px;color: white;background-color: black;"></p><in
2021-01-29 14:41:03
544
1
原创 事件循环机制 javascript 的宏任务和微任务
1.执行环境当JavaScript解释器初始化执行代码时,它首先默认进入全局执行环境,从此刻开始,函数的每次调用都会创建一个新的执行环境。每个函数都有自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中(execution stack)。在函数执行完后,栈将其环境弹出,把控制权返回给之前的执行环境。ECMAScript程序中的执行流正是由这个便利的机制控制着。执行环境可以分为创建和执行两个阶段。在创建阶段,解析器首先会创建一个变量对象(variable object,也称为活
2021-01-14 18:04:57
180
1
原创 时间戳 和 时间的相互转换
原生 js 时间戳 和 时间的相互转换时间转换为时间戳1、let timestamp = new Date().valueOf(); //通过valueOf()函数返回指定对象的原始值获得准确的时间戳值;2、let timestamp = new Date().getTime();//通过原型方法直接获得当前时间的毫秒值,准确3、var timetamp = Number(new Date()) ;//将时间转化为一个number类型的数值,即时间戳;时间戳转换为时间let date =
2021-01-13 11:57:22
302
1
原创 Vue 全局匹配大括号及其里面的值 == “{关键字符}” 并替换成 input 输入框
Vue 全局匹配大括号及其里面的值 == “{关键字符}” 并替换成 input 输入框话不多说,直接上代码解释这是一个将字符串转换为 input的方法,用到的是Vue的开发环境,所有会有this.set等方法processString(str) { let regex = /\{(.*?)\}/g; //匹配{*} 大括号里面任意内容的正则 let arr = str.match(regex); //字符串匹配出来的数组 if (!arr) return str
2021-01-11 10:16:08
2082
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人