摘要: 1.图片优化(压缩) 2.DNS解析(预先获得域名所对应的 IP) <link rel="dns-prefetch" href="//yuchengkai.cn"> 3.节流 4.防抖 5.预加载 6.预渲染 7.懒加载 8.懒执行(计算逻辑或者占用较高内存的行为,到需要用时再执行,一般用定时器) 阅读全文
posted @ 2022-06-08 23:54 js_yl 阅读(20) 评论(0) 推荐(0) 编辑
摘要: get和post的区别1 语义化的区别:get偏向于获取,post偏向于提交数据2 携带给后端的信息位置不一样get直接在地址后面拼接查询字符串post在请求体内进行信息的查询3 携带的数据格式不一样get:因为携带的数据是直接拼接在地址后面,只能使用url编码post:因为在请求体内,所以可有多种 阅读全文
posted @ 2022-06-08 23:54 js_yl 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 微任务包括 process.nextTick ,promise ,MutationObserver,其中 process.nextTick 为 Node 独有。 宏任务包括 script , setTimeout ,setInterval ,setImmediate ,I/O ,UI renderi 阅读全文
posted @ 2022-06-08 08:00 js_yl 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.初始化阶段:由ReactDOMm.render()触发 初次渲染 1.constructor 2.componentWillMount(建议弃用还能正常使用) 2.getDerivedStateFromProps 3.render 4.componentDidMount2.更新阶段:由组件内部t 阅读全文
posted @ 2022-06-08 07:34 js_yl 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.beforeCreat第一个生命周期函数,表示实例在完全创建出来之前会执行它,在执行它时,data和methods中的数据都还未初始化。 2.created(ajax可以在这时候发起请求,因为data已经初始化完毕)第二个生命周期函数,此时data和methods已经初始化完成,created( 阅读全文
posted @ 2022-06-08 07:19 js_yl 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 原型 1.定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。 2.利用原型特点和概念,可以提取共有属性。 3.对象如何查看原型-->隐式属性_proto_。 4.对象如何查看对象的构造函数-->co 阅读全文
posted @ 2018-04-20 14:09 js_yl 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 内部原理 1.在函数体最前面隐式的加上this = {} 2.执行this.xxx=xxx 3.隐式的return this 阅读全文
posted @ 2018-04-20 10:38 js_yl 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 当内部函数被保存到外部时,将会生成闭包。 闭包会导致原有作用域链不释放,造成内存泄漏。 闭包的作用: 1.实现公有变量。 2.可以做缓存。 3.可以实现封装,属性私有化。 4.模块化开发,防止污染全局变量。 阅读全文
posted @ 2018-04-18 17:11 js_yl 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.创建AO对象 (Activation Object) 2.找形参和变量声明,将变量和形参作为AO属性名,值为undefined。 3.将实参值和形参统一 4.在函数体里面找函数声明,值赋予函数体 阅读全文
posted @ 2018-04-17 15:44 js_yl 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.成熟的vue项目架构设计 2.提供了本地测试服务器 3.集成打包上线方案 阅读全文
posted @ 2018-04-02 11:36 js_yl 阅读(735) 评论(0) 推荐(0) 编辑