摘要:
根据 HTML Standard,在每个 task 运行完以后,UI 都会重渲染,那么在 micro task 中就完成数据更新,当前 task 结束就可以得到最新的 UI 了。反之如果新建一个 task 来做数据更新,那么渲染就会进行两次。 micro task的这一特性是做队列控制的最佳选择,v 阅读全文
摘要:
问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值; 解决: 运用 this.$forceUpdate() 强制刷新(因为数据层次太多,render函数没有自动更新,需手动强制刷新。) <Select v-model="car 阅读全文
摘要:
1、时间复杂度o(1), o(n), o(logn), o(nlogn)。算法时间复杂度的时候有说o(1), o(n), o(logn), o(nlogn),这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之 阅读全文
摘要:
v-cloak指令保持在元素上直到关联实例结束编译。 和CSS规则如[v-cloak]{display: none}一起用时,这个指令可以隐藏未编译的mustache标签直到实例准备完毕。 v-cloak不需要表达式,它会在vue实例结束编译时从绑定的html元素上移除,经常和display:non 阅读全文
摘要:
这里创建的vue实例没有el属性,而是在实例后面添加了一个$mount(’#app’)方法。 $mount(’#app’) :手动挂载到id为app的dom中的意思 当Vue实例没有el属性时,则该实例尚没有挂载到某个dom中;假如需要延迟挂载,可以在之后手动调用vm.$mount()方法来挂载 需 阅读全文
摘要:
1、px实际上就是像素,与物理像素有一定的区别,用px设置字体大小,比较精确,但是有缺点,当浏览器页面缩放时,px并不能跟随变大。当前网页的布局就会被打破。2、em是根据基准来缩放字体的大小。em是相对单位,一般都是以<body>的字体大小作基准的。em是相对于父元素的属性来计算的,这样就会存在一个 阅读全文
摘要:
super这个关键字,既可以当作函数使用,也可以当作对象使用。在这两种情况下,它的用法完全不同。 第一种情况,super作为函数调用时,代表父类的构造函数。ES6 要求,子类的构造函数必须执行一次super函数。 class A {} class B extends A { constructor( 阅读全文
摘要:
防抖 防抖的原理:你尽管触发事件,但是我一定在事件触发的n秒之后才执行,如果你在触发事件n秒内又触发了这个事件,那我就以新的事件的时间为准,n秒之后在执行。 节流 节流的原理: 如果你持续触发事件,每隔一段时间,只会执行一次事件 根据首次是否执行以及结束后是否执行,效果有所不同。 一般有两种主流的实 阅读全文
摘要:
call() 和apply()的第一个参数相同,就是指定的对象。这个对象就是该函数的执行上下文。 call()和apply()的区别就在于,两者之间的参数。 call()在第一个参数之后的 后续所有参数就是传入该函数的值。 apply() 只有两个参数,第一个是对象,第二个是数组,这个数组就是该函数 阅读全文
摘要:
http协议报文 1.请求报文(请求行/请求头/请求数据/空行) 请求行 求方法字段、URL字段和HTTP协议版本 例如:GET /index.html HTTP/1.1 get方法将数据拼接在url后面,传递参数受限 请求方法: GET、POST、HEAD、PUT、DELETE、OPTIONS、T 阅读全文