上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: <template> <div> <ul> <li v-for="item in list1">{{item}}</li> </ul> <ul> <li v-for="item in list2">{{item}}</li> </ul> <ol> <li v-for="item in list3"> 阅读全文
posted @ 2020-05-24 09:42 ashen1999 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在React中,当更改state时,不能直接通过this.state更改,而应该通过setState更改。setState会引起某一组件更新后的重绘,会引起新旧虚拟DOM的比较(diff算法)。 因此如果每次更改state都立即执行,进行重绘就会很耗费性能。 因此,对于setState根据情况而决定 阅读全文
posted @ 2020-05-24 09:14 ashen1999 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下设计原则: 单一职责原则(SRP):一个对象或一个方法只做一件事情。如果一个方法承担了过多的事情,那么在需求更改的时候,需要改写这个方法的可能性就越大。应该把对象或方法划分为更小的粒度。 最少知识原则(LKP):一个软件实体,应该尽可能少的与其他实体发生相互作用。应当尽量减少两个对象之间 阅读全文
posted @ 2020-05-23 15:25 ashen1999 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. 禁止使用iframe,会阻碍父文档的onload事件 搜索引擎的解读程序无法解析这种页面,不利于SEO iframe和主页面共享连接池,而浏览器对于同域的加载是有限制的,会阻碍主页面的并行加载 2. 禁止使用gif文件实现loading效果 3. 使用css3代替js实现动画,减少对DOM的操 阅读全文
posted @ 2020-05-22 08:27 ashen1999 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 工作原理: 是基于一个新建的.appcache文件的缓存机制。解析清单离线存储资源,这些资源就像cookies一样存储起来。 如何实现呢? 在html的头部加入manifest属性,并在cache.manifest文件中编写离线存储的资源。在离线状态时,操作window.applicationCac 阅读全文
posted @ 2020-05-22 08:00 ashen1999 阅读(392) 评论(0) 推荐(0) 编辑
摘要: BFC实际上是形成一个独立的区域,与外界元素互不影响。 触发BFC的条件可以有: 1. overflow不为visible 2. float不为none 3. position不为static或relative 4. display为table-cell、flex、inline-block、inli 阅读全文
posted @ 2020-05-20 19:58 ashen1999 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 宏任务: 当前调用栈中执行的任务,称为宏任务 微任务: 一次循环中的宏任务执行完成后,下一个宏任务执行之前,执行微任务,可以当做是回调函数 宏任务被放在在callback queue中,由事件触发线程维护;微任务被放在微任务队列中,由js引擎线程维护 阅读全文
posted @ 2020-05-20 18:21 ashen1999 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 时间戳方式 function throttle(func, delay) { // 首先获取使用节流机制时的时间 var prev = Date.now(); return function () { // 再获取调用时的时间 var now = Date.now(); var context = 阅读全文
posted @ 2020-05-20 17:25 ashen1999 阅读(631) 评论(0) 推荐(0) 编辑
摘要: representational state transfer,表现层状态转化,是一种规范 在理解这种规范之前,首先要了解几个概念: 资源 网络上的一个具体信息,比如说一张图片、一段文本、一份音频都是资源 表现层 每种资源都有不同的表现形式。比如文本可以有txt格式、html格式、xml格式等;图片 阅读全文
posted @ 2020-05-19 19:53 ashen1999 阅读(148) 评论(0) 推荐(0) 编辑
摘要: vue和react有很多共同之处,但也存在完全不同的方面 1. 模板 VS JSX VUE中书写DOM结构依然使用原始的html代码,将html、js、css分在不同标签中书写 而React中使用jsx,将js和html结合。 2. 状态管理 VS 对象属性 vue和react中对于共享数据的管理都 阅读全文
posted @ 2020-05-19 16:53 ashen1999 阅读(155) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页