摘要: link和@import link和@import都可以引入外联的css文件。实际的显示效果没什么差别。它们之间的差别体现在: 1. link是XHTML的一个标签,引入css文件只是它的其中一个而且是最常见的用途,@import则只能用于在style标签中引入css文件。 2. 最重要的区别 。l 阅读全文
posted @ 2018-03-11 15:06 xzhx 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 为什么要把css样式表放在head标签里 因为这样可以避免浏览器在样式表加载之前用默认样式显示文档,避免因此造成的页面闪烁。 常见水平居中元素的各种方法 1. inline元素的话,直接为父元素设置 就行。 2. block元素的话,要给元素设置宽度(这个相当重要),然后设置左右margin为aut 阅读全文
posted @ 2018-03-08 21:07 xzhx 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 背景 设想,我们直接地将一些事件处理程序绑定在诸如resize、scroll这样的事件上。可想而知的是,无论我们多么的小心,在改变窗口大小或者滚动时,事件会以一个高频率触发。要是监听这样的事件进行dom操作,那么势必会引起性能的高消耗。而且,问题是,我们往往也并不需要这样的事件一直高频率触发。 函数 阅读全文
posted @ 2018-03-07 18:22 xzhx 阅读(625) 评论(0) 推荐(0) 编辑
摘要: Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 当我们组件的层级变得复杂,多个组件共享状态时数据的流动容易被破坏,容易发生混乱,难以管理。 两个常见的场景: 1. 多个视图依赖于同一状态。 2. 来自不同视图的行为需要变更同一状态。 在这种时候,维护状态是极其困难的。 vuex应运 阅读全文
posted @ 2018-03-07 10:13 xzhx 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 跟HTTP首部有关的知识也是容易被忽略的。之前自己做写东西时,发现对HTTP首部的了解远远不够。所以,也是稍微多学习一下。 HTTP首部在我们使用web服务的过程中是一直存在的,虽然我们难以感受到它。 在HTTP请求报文中,http报文由请求行(包括方法,URI和http版本)和HTTP首部字段组成 阅读全文
posted @ 2018-03-03 20:30 xzhx 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 最近在复习http,把状态码的内容梳理一下。 2XX 成功 200 OK 表示客户端的请求被服务端正常处理。 使用GET方法时,对应请求资源的实体会作为响应返回。 204 No Content 表示客户端的请求被服务端正常处理,但响应报文中没有实体的主体部分,也不允许返回任何实体的主体。浏览器得到了 阅读全文
posted @ 2018-03-02 17:01 xzhx 阅读(240) 评论(0) 推荐(0) 编辑
摘要: JavaScript是一门简单易用的语言,应用广泛,同时它的语言机制又十分复杂和微妙,即使经验丰富的开发人员也需要用心学习才能真正掌握。 《你不知道的JavaScript》中是这样定义类型的: 类型是值的内部特征,它定义了值的行为,以使其区别于其他值。 这样的定义可能略简单了一些,不够已经足够让我们 阅读全文
posted @ 2018-03-01 21:53 xzhx 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 通常选择事件冒泡 一般地,我们都只监听冒泡阶段发生的事件,如addEventListener函数的第三个参数默认就是false,即只监听冒泡阶段的事件。 这是因为旧版本的浏览器不支持事件捕获,冒然使用事件捕获的话,兼容性不好。所以除非实在是需要使用事件捕获,一律使用默认的事件冒泡。 事件对象 在触发 阅读全文
posted @ 2018-02-28 17:30 xzhx 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 可以说,网页跟事件是分不开的。事件是一件太平常的事情,让很多人很多时候会忽略它的存在。然而我们还是很有必要了解一下事件。 事件就是用户或浏览器自身执行的某种动作。比如常见的click,load和mouseover,都是事件。相应某个事件的函数叫做事件处理程序,也叫事件监听器。事件监听器以on开头,如 阅读全文
posted @ 2018-02-26 22:53 xzhx 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 合并两个排序的链表 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路:使用递归的方法,合并头节点,然后对剩下的链表接着合并头节点,直到合并完毕。 或者可以使用非递归的方法,新建一个新的链表,然后依次对两链表的头节点进行比较,哪个小就放到新的 阅读全文
posted @ 2018-02-26 16:03 xzhx 阅读(100) 评论(0) 推荐(0) 编辑