2018年10月22日

虚拟DOM详解

摘要: React为啥这么大?因为它实现了一个虚拟DOM(Virtual DOM)。虚拟DOM是干什么的?这就要从浏览器本身讲起。 如我们所知,在浏览器渲染网页的过程中,加载到HTML文档后,会将文档解析并构建DOM树,然后将其与解析CSS生成的CSSOM树一起结合产生爱的结晶——RenderObject树阅读全文

posted @ 2018-10-22 17:37 ranyonsue 阅读(29) 评论(0) 编辑

2018年9月29日

计算机网络基础知识总结

摘要: 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距阅读全文

posted @ 2018-09-29 17:41 ranyonsue 阅读(58) 评论(0) 编辑

2018年9月28日

懒加载和预加载

摘要: 1、懒加载 1.什么是懒加载? 懒加载也就是延迟加载。 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次,俗称占位图),只有当图片出现在浏览器的可视区域内时,才设置图片正真的路径,让图片显示出来。这就是图片懒加载。 2.为什么要使阅读全文

posted @ 2018-09-28 15:18 ranyonsue 阅读(21) 评论(0) 编辑

vue 数据绑定实现的核心 Object.defineProperty()

摘要: vue深入响应式原理 现在是时候深入一下了!Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以回避一些常见的问题。在这个章节,我们将进入一些 Vue阅读全文

posted @ 2018-09-28 11:31 ranyonsue 阅读(30) 评论(0) 编辑

2018年9月27日

内网和外网之间的通信(端口映射原理)

摘要: 首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。 外网:即互联网,局域网通过一台服务器或是一个路由器对外连接的网络,这个IP地址是惟一的。也就是说内网里所有的计算机阅读全文

posted @ 2018-09-27 16:44 ranyonsue 阅读(53) 评论(0) 编辑

2018年9月21日

JavaScript对象数组根据某属性sort升降序排序

摘要: 1、自定义一个比较器,其参数为待排序的属性。 2、将带参数的比较器传入sort()。 var data = [ {name: "Bruce", age: 23, id: 16, score: 80}, {name: "Alice", age: 24, id: 12, score: 90}, {nam阅读全文

posted @ 2018-09-21 18:04 ranyonsue 阅读(20) 评论(0) 编辑

2018年9月20日

vue methods 中方法的相互调用

摘要: vue在同一个组件内;方法之间经常需要互相调用。 methods中的一个方法如何调用methods中的另外一个方法呢? 可以在调用的时候使用 this.$options.methods.test2(); new Vue({ el: '#app', data: { test:111, }, metho阅读全文

posted @ 2018-09-20 16:41 ranyonsue 阅读(78) 评论(0) 编辑

2018年9月18日

vue数据绑定数组,改变元素时不更新view问题

摘要: 关于这个问题,官网上说的很清楚官方文档 写个例子HTML<body> <div class="box"> <div v-for="aa in aas">{{aa}}</div> <button @click="change">变数据 </button> </div></body> jsvar vm 阅读全文

posted @ 2018-09-18 18:03 ranyonsue 阅读(38) 评论(0) 编辑

2018年9月13日

背景设置透明度字体不透明

摘要: 如果想将背景设置透明度,但是又要保证其中的字体透明度不变,可以通过background属性background:rgba(255,255,255,0.6);来设置,背景透明度为0.6,字体透明度不变。阅读全文

posted @ 2018-09-13 17:14 ranyonsue 阅读(19) 评论(0) 编辑

2018年8月30日

Yahoo团队网站性能优化的35条黄金守则

摘要: 转载 Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7大类 35条。包括内容 、服务器 、 CSS 、 JavaScript 、Cookie 、图片 、移动应用七部分,值得前端开发人员学习。 一、内容部分 1.尽量减少 HTTP请求 2.减少 DN阅读全文

posted @ 2018-08-30 10:19 ranyonsue 阅读(173) 评论(1) 编辑

导航

公告