javascript中事件委托详解

事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件。为什么要用事件委托?1.在JavaScript中添加到页面上的事件处理程序的个数直接关系到页面的整体运行性能。为什么呢?因为,每个事件处理函数都是对象,对象会占用内存,内存中的对象越多,性能就越差。此外,必须事先指定所有的事件处理程序而导致的DOM访问次数,会延迟整个页面的交互就绪时间。2.对有很多个数据的表格以及很长的列表逐个添加事件,简直就是噩梦。所以事件委托,能极大地提高页面的运行性能,减少开发人员的工作量。例如一个列表<ul id = &q...

阅读全文

javascript中addEventListener方法介绍

addEventListener()方法用于向指定元素添加事件句柄。addEventListener()方法添加的事件句柄不会覆盖已存在的事件句柄。你可以向一个元素添加多个事件句柄。你可以向同个元素添加多个同类型的事件句柄,如:两个"click"事件。你可以向任何DOM对象添加事件监听,不仅仅是HTML元素。如:window对象。addEventListener()方法可以更简单的控制事件(冒泡与捕获)。当你使用addEventListener()方法时,JavaScript从HTML标记中分离开来,...

阅读全文

javascript中typeof与instanceof用法详解

JavaScript数据类型是非常简洁的,它只定义了6中基本数据类型null:空、无。表示不存在,当为对象的属性赋值为null,表示删除该属性undefined:未定义。当声明变量却没有赋值时会显示该值。可以为变量赋值为undefinednumber:数值。最原始的数据类型,表达式计算的载体string:字符串。最抽象的数据类型,信息传播的载体boolean:布尔值。最机械的数据类型,逻辑运算的载体object:对象。面向对象的基础typeof它是一个函数或是一个语言结构。typeof(a)、typeofa;用于判断变量的数据类...

阅读全文

javascript中indexOf方法和lastIndexOf方法详解

indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。stringObject.indexOf(searchvalue,fromindex)searchvalue 必需,规定需检索的字符串值。    fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。indexOf() 方法将从头...

阅读全文

nginx配置负载均衡及负载策略说明

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师IgorSysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。下面是我本地搭建测试环境176.26.61.51 负载均衡176.26.61.52 web1176.26.61.53 web2首先我们在以上三台机器均安装nginxyum install nginx分别启动三台机器的nginx服务器启动nginx服务...

阅读全文

让IIS支持FLV格式的文件播放

国内大多都是Win2003的主机,FLV格式文件上传服务器后不能播放,默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了。原因是,WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS得站点属性中的HTTP头->MIME添加MIME影射关系,MIME类型:video/x-flv扩展名:.flv,即可通过Flash7+客户端Load进来播放。“虚拟主机都不支持Flv格式文件”的问题:比如你的Flv文件名称是1.flv,在虚拟主机上建一个名为“1.flv”的目...

阅读全文

让IIS支持shtml/shtm设置方法(SSI)

windows2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。可执行文件在:C:\WINDOWS\system32\inetsrv\ssinc.dll。扩展名为:shtml/shtm打开IIS管理器,打开“本地计算机”的属性——》MIME类型——》新建后缀名:.shtmlMIME类型:text/html后缀名:.shtmMime类型:text/html然后点击确定。找到Web服务扩展(在IIS下面,与网站平行),把“在服务端的包含文件”扩展启用,就可以了。(必须重新启动IIS,否则还是无...

阅读全文

WIN8.1安装SQL SERVER2005库管工具提示2503错误代码的解决方法

今天在win8.1下安装SQLSERVER2005MANAGERMENTSTUDIOEXPRESS工具时提示2503错误,找了一些相关资料,解决了问题,方法很简单,如下!报这样的错误提示是因为win8.1上堆权限较以前的系统更加严格,我们安装这个msi的安装包时没有获得充足的权限所以安装过程中报错了,只需要两部即可解决这个问题。在win8.1的metro菜单上右键即可弹出菜单选择命令提示符(管理员)A,然后在命令提示符中输入msiexec /package d:/SQLServer2005_SSMSEE.msid:/SQLSe...

阅读全文

如何配置Hyper-V和宿主共享上网

Hyper-V是微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术方式1、共享式这种方式是将Hyper-V内部的虚拟网络与外部网络共享。使得内部是一个私有的网络。属于NAT的类型。(不知道这么说对不对)优点:相对来说属于私有网络,安全性好私有网络不占用公有的IP缺点:1、只能向外连接,无法从外向内连接。配置方法:打开"控制面板\网络和Internet\网络连接"将"本地连接"的IP,DNS设置好。这样主机已经可以上网了。打开"本地连接&qu...

阅读全文

如何设置开机后不用输入账号和密码就能登录系统

电脑如何一开机后,不用输入登录用户或密码直接进入桌面,每次开机后电脑系统都停留到登录界面,需要点击登录用户进行登录,然后登录后电脑还要过会才能把所有的东西都加载上去。有没有什么办法可以开机后自动进入到桌面,不用经过让我点击登录名进行登录的界面呢,这样的话可以让电脑直接加载东西,提升开机的整体速度。解决这一问题的方法是:第一步:“开始”菜单—->点击“运行”—->输入“controluserpasswords2”回车。会弹开一个“用户账户”小窗口。第二步:在这个新弹出的“用户账户”小窗口中,去掉“要使用本机,用户必须输入用户名和密码”前面的勾...

阅读全文