自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 网站重构

网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变UI的情况下,对网站进行优化,在扩展的同时保持一致的UI。对于传统的网站来说重构通常是:表格(table)布局改为DIV+CSS使网站前端兼容于现代浏览器(针对于不合规范的CSS、如对IE6有效的)对于移动平台的优化针对于SEO进行优化深层次的网站重构应该考虑的方面减

2017-09-05 12:21:43 238

转载 attribute和property的区别是什么

attribute是dom元素在文档中作为html标签拥有的属性;property就是dom元素在js中作为对象拥有的属性。所以:对于html的标准属性来说,attribute和property是同步的,是会自动更新的,但是对于自定义的属性来说,他们是不同步的,

2017-09-05 12:19:50 654

转载 null和undefined的区别

null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。当声明的变量还未被初始化时,变量的默认值为undefined。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。典型用法是:(1)变量被声明了,但没有赋值时,就等于undefin

2017-09-05 12:18:06 239

转载 DOM操作——怎样添加、移除、移动、复制、创建和查找节点

1)创建新节点createDocumentFragment()    //创建一个DOM片段createElement()   //创建一个具体的元素createTextNode()   //创建一个文本节点2)添加、移除、替换、插入appendChild()removeChild()replaceChild()insertBefore()//并没有insertAf

2017-09-05 12:17:31 391

转载 JavaScript 的基本代码规范

(1)不要在同一行声明多个变量(2)如果你不知道数组的长度,使用 push(3)请使用 ===/!== 来比较true/false或者数值(4)对字符串使用单引号''(因为大多时候我们的字符串。特别html会出现")(5)使用对象字面量替代 new Array 这种形式(6)绝对不要在一个非函数块里声明一个函数,把那个函数赋给一个变量。浏览器允许你这么做,但是它们解析不同(

2017-09-05 12:15:53 689

转载 CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?

id选择器( # myid)类选择器(.myclassname)标签选择器(div, h1, p)相邻选择器(h1 + p)子选择器(ul> li)后代选择器(li a)通配符选择器( * )属性选择器(a[rel = “external”])伪类选择器(a: hover, li: nth – child)可继承的样式: font-size font-famil

2017-08-20 22:05:34 261

转载 src与href的区别

src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源

2017-08-20 22:04:49 123

转载 IE6 BUG的解决方法

1.双边距BUG float引起的 使用display2.3像素问题 使用float引起的 使用dislpay:inline -3px3.超链接hover 点击后失效 使用正确的书写顺序 link visited hoveractive4.Ie z-index问题 给父级添加position:relative5.Png 透明 使用js代码 改6.Min-height 最小高度

2017-08-20 22:03:57 159

转载 单线程和异步队列

setTimeout和setInterval是JS内置的两个定时器,使用很简单,但这两个方法背后的原理却不简单。我们知道,JS是单线程语言,在浏览器中,当JS代码被加载时,浏览器会为其分配一个主线程来执行任务(函数),主线程会形成一个全局执行环境,执行环境采用栈的方式将待执行任务按顺序依次来执行。但在浏览器中有一些任务是非常耗时的,比如http请求、定时器、事件回调等,为了保证其他任务的执

2017-08-20 22:02:45 369

转载 JavaScript 的基本代码规范

·       (1)不要在同一行声明多个变量·       (2)如果你不知道数组的长度,使用 push·       (3)请使用 ===/!== 来比较true/false或者数值·       (4)对字符串使用单引号''(因为大多时候我们的字符串。特别html会出现")·       (5)使用对象字面量替代 new Array这种形式·       (6)绝对不

2017-08-20 22:00:49 335

转载 栈和队列的区别, 栈和堆的区别

栈的插入和删除操作都是在一端进行的,而队列的操作却是在两端进行的。队列先进先出,栈先进后出。栈只允许在表尾一端进行插入和删除,而队列只允许在表尾一端进行插入,在表头一端进行删除栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。堆(数据结构):堆可以被看成是一棵树,如:堆排

2017-08-20 21:58:40 322

转载 position的值, relative和absolute分别是相对于谁进行定位的

absolute :生成绝对定位的元素,相对于最近一级的定位不是 static 的父元素来进行定位。fixed (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。static 默认值。没有定位,元素出现在正常的流中sticky 生成粘性定位的元素,容器的位置根据正常文档流计算得出

2017-08-20 21:57:41 4919

转载 cookie 和session 的区别

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。 4、单个cookie保存的数据不能超过4K,很多

2017-08-20 21:53:50 285

转载 HTTP状态码

100 Continue  继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息   200  OK   正常返回信息   201  Created  请求成功并且服务器创建了新的资源   202  Accepted  服务器已接受请求,但尚未处理   301  Moved Permanently  请求的网页已永久移

2017-08-20 21:50:04 205

原创 JavaScript闭包

使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。在js中,函数即闭包,只有函数才会产生作用域的概念闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收

2017-08-20 21:47:27 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除