【提高系列】webpack相关知识

2018-03-12
阅读 7 分钟
2k
说到webpack,肯定你还会想到gulp和grunt这些框架,那么webpack是做什么的呢?他和其他的框架有什么区别呢?我们一起来分析一下。在这一段落中我们主要对webpack和gulp进行纵向的比较分析:webpack的根本任务是进行打包,把在一个文件中引用的另外一个文件,都打包在一起。gulp根本任务是实现自动化,其实我们自己可以写...

【JS基础】ES6语法

2018-03-09
阅读 5 分钟
2.1k
在上面的遍历方式中,第二种方式有一种小缺陷,就是不能使用break语句中断执行,也不能使用return语句返回到外层函数。它会一直遍历完数组的所有元素。第三种方式是一个更糟糕的方式,在遍历过程中,赋值给index的不是number类型,而是字符串类型,for-in循环除了遍历数组外,还会遍历自定义属性,甚至是遍历出原型链上...

【CSS基础】CSS常见问题

2018-03-09
阅读 2 分钟
2.4k
一个父元素如果不设置高度的话,默认就是紧包裹着子元素,如果父元素设置的pading-top和padding-bottom相同,这本身就是一个垂直居中效果,但是当子元素并不是独占一行,而是inline元素和inline-block元素组合成一行,比如下面这个例子:

【CSS基础】Flex弹性布局

2018-03-08
阅读 3 分钟
3.3k
在flex容器中默认存在两条轴,水平主轴和垂直的交叉轴,这是默认设置,当然可以通过修改相关属性使垂直方向变为主轴,水平方向变为交叉轴,在容器中,每个单元块称为flex item,每个flex item占据主轴空间为main size,占据交叉轴空间为cross size。

【CSS基础】CSS常见概念

2018-03-08
阅读 4 分钟
5.8k
浏览器解析HTML文档的源码,然后构造出一个DOM树,DOM树的构建过程是一个深度遍历的过程,当前节点的所有子节点都构建好以后才会去构建当前节点的下一个兄弟节点。

【JS基础】正则表达式入门

2018-03-07
阅读 4 分钟
1.3k
[]可以包含一系列字符,能够匹配其中的任意一个字符,如[abc]匹配abc中的任意一个字符,使用[^abc]包含的字符能够匹配除了abc以外的任何一个字符。比如以下含义:

【HTTP基础】HTTP2.0简介及web安全

2018-03-06
阅读 4 分钟
3.2k
HTTP2.0的目的就是通过支持请求与响应的多路复用来减少延迟、通过压缩HTTP首部字段将协议开销降至最低,同时增加对请求优先级和服务器端推送的支持,HTTP2.0不会改动HTTP的语义、HTTP方法、状态码、URI和首部字段等这些核心概念,但是HTTP2.0修改了数据传输的方式和数据格式化的方式。

【HTTP基础】HTTPS原理及WebSocket原理

2018-03-06
阅读 7 分钟
13.4k
由于HTTP没有加密机制,其传输的内容很容易泄漏,并且HTTP协议没法确认通信方,也无法保证接收到的报文在传输过程中是否被篡改,因此HTTPS是在HTTP协议的基础上提供了加密、认证和完整性保护的功能。HTTPS并非是应用层的一种新协议,只是HTTP通信接口部分用SSL和TLS协议代替而已,通常HTTP直接和传输层的TCP协议通信,当...

【HTTP基础】HTTP协议

2018-03-02
阅读 5 分钟
2k
HTTP请求由三部分组成,分别是:请求行(状态行)、请求头、请求正文。请求的请求行由请求方法、请求URI、协议版本组成,响应的状态行为协议及版本、响应状态码、响应的文本描述。

【HTTP基础】HTTP协议详解之TCP/IP协议蔟

2018-03-01
阅读 3 分钟
2.5k
TCP/IP协议蔟分为4层结构,分别是应用层、传输层、网络层和数据链路层,每一层都由特定的协议与对方进行通信,在进行数据通信时,发送端的数据从应用层往数据链路层方向流动,接收端的数据从数据链路层往应用层流动。

【基础系列】javascript中的对象

2018-03-01
阅读 6 分钟
1.3k
对象按照创建者的角度,可以分为三类:内置对象:是由javascript语言本身自定义的对象,大多数是一些预定好的构造函数类,比如Array,Date,Function宿主对象:是指javascript解释器所嵌入的宿主环境定义的对象,比如HTMLElement就是宿主对象。自定义对象:是指由开发者在代码中所创建的对象。

【基础系列】javascript数据类型(原始类型)

2018-02-27
阅读 8 分钟
2.2k
javascript的数据类型可以分为两类:原始类型(基础数据类型)和对象类型(引用数据类型)原始类型包括:数字、字符串、布尔值、以及特殊的undefined和null除了以上的数据类型,其他就都是对象类型了具有代表性的对象类型有:对象(object)、数组(array)、函数(function)