- 博客(10)
- 收藏
- 关注
原创 用promise封装ajax操作的例子
var getJSON=function (url) { var promise=new Promise(function (resolve,reject) { var client=new XMLHttpRequest(); client.open("GET",url); client.onreadystatechange=handler;
2017-10-16 14:57:40 904
原创 http请求头(响应头)、http2、https
每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息:accept:浏览器能够处理的内容类型 accept-charset:浏览器能够显示的字符集 accept-encoding:浏览器能够处理的压缩编码 accept-language:浏览器当前设置的语言 connection:浏览器与服务器之间连接的类型 cookie:当前页面设置的任
2017-10-15 22:03:50 2077
原创 CSS多列
通过 CSS3,您能够创建多个列来对文本进行布局 - 就像报纸那样! 多列属性: column-count column-gap column-rule设置多列只需要将实际需要分列的文本放在div中就可以自动多列布局。CSS3 创建多列column-count 属性规定元素应该被分隔的列数CSS3 规定列之间的间隔column-gap 属性规定列之间的间隔...
2017-10-15 20:50:44 459
原创 CSS动画
<!DOCTYPE html><html><head> <style> div { width:100px; height:100px; background:red; position:relative; ...
2017-10-15 20:43:41 319
原创 map和foreach遍历的区别
1、map速度比foreach快2、map会返回一个新数组,不对原数组产生影响,foreach不会产生新数组,3、map因为返回数组所以可以链式操作,foreach不能。var ary = [12,23,24,42,1];var res = ary.forEach(function (item,index,input) { input[index] = item*10;})conso
2017-10-15 20:32:25 2429 1
原创 构造函数的继承(非构造函数的继承)
构造函数的继承一、 构造函数绑定第一种方法也是最简单的方法,使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行:function Cat(name,color){ Animal.apply(this, arguments); this.name = name; this.color = color;} var cat1 = new Cat("大
2017-10-15 19:38:01 407
原创 鼠标拖拽功能实现
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JS拖拽</title> <style> *{padding: 0; margin: 0; } .box{width: 100px;height: 100px;background: blue;position: absolu
2017-10-15 18:54:35 687
原创 数据库常考面试题
数据库的增删改查group by;内连接,左外连接;distinct事务的隔离级别;脏读,不可重复读,幻读索引:了解B+树索引,及使用索引的好处、坏处索引优缺点创建索引可以大大提高系统的性能 1. 通过创建唯一性索引,可以保证数据库中每一行数据的唯一性 2. 可以大大加快数据的检索速度,这是创建索引的最主要原因。 3. 可以加速表和表之间的连接,特别是在实现数据的参照完整性方面特别有意
2017-10-09 15:53:09 341
原创 技术之瞳-前端
前端开发涉及技术 1. 基础技术 HTTP、HTML、CSS、Javascript 2. 编程能力 数据结构和算法 正则表达式 3. 扩展技术 Node.js、前端框架、前端工程、数据可视化HTTP协议HTTP是互联网上应用最为广泛的一种网络技术,也是浏览器和服务器通信时采用的协议。在展示页面时,浏览器向服务端发起一个HTTP请求,以获得相应的网站数据,
2017-10-04 12:01:35 443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人