上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 原理 Vue采用数据劫持结合发布者-订阅者模式的方法来实现数据的响应式, 通过object.defineProperty来劫持数据的getter和setter 缺陷:无法对新添加或删除的属性进行监听、无法监听数组的变化。 阅读全文
posted @ 2022-06-09 10:55 ajaXJson 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 箭头函数没有this,this从外部获取,不能使用new,没有arguments 阅读全文
posted @ 2022-06-09 10:55 ajaXJson 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Block Formatting Context(块级格式化上下文) 1.每一个BFC区域只包括其子元素,不包括其子元素的子元素 2.每一个BFC区域都是独立隔绝的,互不影响。 3.触发BFC的条件 body根元素 弹性布局flex position定位 absolute,fixed 单元格tabl 阅读全文
posted @ 2022-06-09 10:54 ajaXJson 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、Vue 和 jQuery 对比 jquery是使用选择器()选取DOM对象,对其进行赋值、取值、事件绑定等操作,和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。 二、Vue 则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的 阅读全文
posted @ 2022-06-09 10:50 ajaXJson 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.页面级别性能优化方案 CSS雪碧图 压缩合并代码--使用webpack等打包工具压缩代码 使用DNS预解析 2.代码级别的优化 减少DOM操作 在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的与dom节点进行交互,访问dom的次数越多,引起浏 阅读全文
posted @ 2022-06-09 10:48 ajaXJson 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Ajax优势 不需要插件的支持,原生js就可以使用用户体验好(不需要刷新页面就可以更新数据)减轻服务端和带宽负担 1.运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,引擎会提交请求到服务器端,在这段时间内,客户端可以进行任意操作,直到服务器端将数据返回给Ajax引擎后,触发你设置的 阅读全文
posted @ 2022-06-09 10:48 ajaXJson 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.浏览器查找当前的URL是否存在缓存,并确定是否过期。 2.DNS对URL进行解析,解析成对应的IP地址。 3.根据IP地址建立TCP链接(三次握手),服务器收到请求返回响应体。 4.浏览器根据返回的响应体,解析html 5.根据html生成dom树,根据css生成CSDOM树 6.DOM树和CS 阅读全文
posted @ 2022-06-09 10:47 ajaXJson 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1.客服端浏览器开始从用户向服务器发出请求,服务器响应的将如上HTML返回给请求的客户端浏览器中。 2.加载从标签开始,并发现标签内有个外部样式文件要加载 <link href="../css/css.css" rel="Stylesheet" type="text/css" /> 3.这时客户端浏 阅读全文
posted @ 2022-06-09 10:35 ajaXJson 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 会触发视图更新的数组 1.push() 2.shift() 3.reverse() 不会触发视图更新 1.concat() concat返回一个新的数组,还需要用新数组替换原来数组才能实现视图更新 阅读全文
posted @ 2022-05-25 18:16 ajaXJson 阅读(19) 评论(0) 推荐(0) 编辑
摘要: props==>methods==>data==>computed==>watch 阅读全文
posted @ 2022-05-11 18:03 ajaXJson 阅读(86) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页