11 2017 档案

摘要:在触发DOM上的某个事件时,会产生一个事件对象event,这个对象中包含着所有与事件有关的信息。包括导致事件的元素、事件的类型以及其他与特定事件相关的信息。例如,鼠标操作导致的事件对象中,会包含鼠标位置的信息,而键盘操作导致的事件对象中,会包含与按下的健有关的信息。所有浏览器都支持event对象,但 阅读全文
posted @ 2017-11-28 06:45 wzndkj 阅读(186) 评论(0) 推荐(0) 编辑
摘要:click,load,mouseover都是事件的名字,而响应某个事件的函数就叫做事件处理程序(或事件侦听器)。事件处理程序的名字以'on'开头,onclick,onload 事件处理程序(html事件处理程序,dom0级事件处理程序,dom2级事件处理程序,ie事件处理程序,跨浏览器事件处理程序) 阅读全文
posted @ 2017-11-28 06:17 wzndkj 阅读(230) 评论(0) 推荐(0) 编辑
摘要:事件流:从页面中接收事件的顺序ie中叫事件冒泡流netscape中叫事件捕获流 事件冒泡 事件冒泡,即事件开始时由最具体的元素(文档中嵌套层级最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档),for example <!DOCTYPE html> <html> <head> <tit 阅读全文
posted @ 2017-11-19 12:32 wzndkj 阅读(162) 评论(0) 推荐(0) 编辑
摘要:哎,我需要静静,刚刚在去怎么优化dom层级,发现更新完代码,层级又蹭蹭蹭的往上涨,顿时没脾气了,还是把昨天的nginx配置总结下,增加点动力,昨天前天两天都在搞这个问题,也是搞的没脾气,网上查了很多资料 问题:线上的css和js都是经过压缩的,自动生成版本号,因为去除后端的重定向,所以需要抓去线上的 阅读全文
posted @ 2017-11-16 15:41 wzndkj 阅读(276) 评论(0) 推荐(0) 编辑
摘要:水平居中元素: 通用方法,元素的宽高未知 方式一:CSS3 transform .parent { position: relative; } .child { position: absolute; left: 50%: transform: translateX(-50%); } 方式二:Fle 阅读全文
posted @ 2017-11-16 11:15 wzndkj 阅读(220) 评论(0) 推荐(0) 编辑
摘要:jQuery简洁通用的方法集把编码者从繁重的工作中解脱出来,也拉低了进入javascript的门槛,初学者对浏览器兼容性一无所知的情况下,几行代码就可以写出超炫的特效。网上有一篇文章转载比较泛滥,已经不知道原文作者了,里面针对jQuery效率提升建议非常科学,现在重新组织里面的内容并转载。 1.使用 阅读全文
posted @ 2017-11-13 17:25 wzndkj 阅读(171) 评论(0) 推荐(1) 编辑
摘要:简单的http协议本身并不存在安全性问题,因此技术本身几乎不会成为攻击的对象,应用http协议的服务器和客户端,以及运行在服务器端web应用等资源才是攻击目标,那么怎么攻击,来源于哪里呢 web应用攻击技术 在客户端即可篡改请求 在http请求报文加载攻击代码,就能发起对web应用的攻击。通过url 阅读全文
posted @ 2017-11-12 19:05 wzndkj 阅读(294) 评论(0) 推荐(0) 编辑
摘要:PC 浏览器前端优化策略 PC 端优化的策略很多,如 YSlow(YSlow 是 Yahoo 发布的一款 Firefox 插件,现 Chrome 也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者 Chrome 自带的 Audits 等,总结起来主要包括网络加载类、页面渲 阅读全文
posted @ 2017-11-10 09:42 wzndkj 阅读(2980) 评论(0) 推荐(0) 编辑
摘要:函数表达式的几种不同的语法形式 var functionName = function(arg0, arg1, arg2){ //函数体 }; 这种形式看起来好像是常规的变量赋值语句,即创建一个函数并将它赋值给变量 functionName。这种情况下创建的函数叫做匿名函数(拉姆达函数),因为 fu 阅读全文
posted @ 2017-11-08 15:19 wzndkj 阅读(2342) 评论(0) 推荐(0) 编辑
摘要:一、工厂模式 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的优缺点:使用同一个接口创建很多对象,会产生搭理那个的重复代码,为乐解决这个问题,人们开始使用工厂模式的一种变体 函数createPerson能够根据接收的参数来构建一个包涵所有必要信息的person对象,可 阅读全文
posted @ 2017-11-05 18:54 wzndkj 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、什么是对象 创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法 早期的js开发人员经常使用这个模式创建新对象,几年后,对象字面量成为创建这种对象的首选模式 对象字面量: 这个例子中的person对象与前面的person对象是一样的,都有相同的属性和方法。 二、修改 阅读全文
posted @ 2017-11-05 17:56 wzndkj 阅读(179) 评论(0) 推荐(0) 编辑