关于绑定事件

摘要: var handler={ message:"Event handled", handleClick:function(event){ alert(this+" "+this.message); }}关于绑定事件,我一直都是这样绑的:EventUtil.addHandler(btn,"click",function(event){ handler.handleClick(event);});通过创建闭包,会使代码变得难以理解和调试,如果没有用到闭包,那么handleClick()里面的this(this是由调用者提供的,调用者就是其父 阅读全文
posted @ 2012-10-24 15:24 zhrj000 阅读(132) 评论(0) 推荐(0) 编辑

js原型与继承

摘要: 1)关于原型创建的新函数有一个prototype指针,指向一个原型对象。原型对象有一个construct属性,指回去函数,形成一个环。函数创建一个新实例后,实例会有一个内部属性__proto__ ,指向原型对象。2)关于重写原型对象一般我们给原型对象添加属性和方法的时候,都会这样添加:Person.prototype.name="zakas";Person.prototype.sayName=function(){ console.log(this.name); }如果用对象字面量的话:Person.prototype={ name:"zakas", s 阅读全文
posted @ 2012-10-19 17:59 zhrj000 阅读(145) 评论(0) 推荐(0) 编辑

关于js的setTimeout和setInterval

摘要: 刷微博,看到MR梁广彬 的微薄 “alert("1");setTimeout(function(){},5000);alert("2"); JS是异步执行的,我想"2"延迟出现有办法么?但我又不想把alert("2");扔进函数里面,呵呵!只是想理解探讨下!网上找了很多资料都找不到”发现以前自己想问题都不深入,好像也没去认真想过setTimeout和setInterval这两个函数做了个小测试setTimeout(function(){console.log("0")},0);console.l 阅读全文
posted @ 2012-10-19 11:11 zhrj000 阅读(575) 评论(0) 推荐(0) 编辑

关于js的闭包

摘要: js的闭包,每次看,看完后过几天又忘了,理解不够深刻,所以决定按照自己的理解写下来1)关于上下文活动的执行上下文组在逻辑上组成一个堆栈。堆栈底部永远都是全局上下文(global context),而顶部就是当前(活动的)执行上下文。2)关于函数函数上下文的作用域链在函数调用时创建的,包含活动对象和这个函数内部的[[scope]]属性。3)关于[[scope]][[scope]]在函数创建时被存储--静态(不变的),永远永远,直至函数销毁(这就是闭包关于内存缺点的症结所在)。即:函数可以永不调用,但[[scope]]属性已经写入,并存储在函数对象中。函数刚开始创建的时候就有[[scope]]属性 阅读全文
posted @ 2012-10-13 10:58 zhrj000 阅读(256) 评论(0) 推荐(1) 编辑

关于js的mouseout

摘要: 1)最近在写菜单栏的时候,用到了js的mouseover事件,发现了一些问题。当添加事件的容器里面没有其他任何子容器的时候,一切就正常但是呢,如果父容器里面有子容器,那么鼠标在子容器间切换移动的时候都会触发原本是添加在父容器上的mouseout事件(即使只是在子容器间移动,并没有out出父容器)2)一开以为是事件冒泡的问题,但后来测试后发现好像不是。猜测:虽然事件添加在currentTarget上,但是currentTarget只是被注册事件监听器的对象,target才是真正的事件,所以是target触发了事件,所以才有了上面#top 跟#bottom触发了mouseout事件3)所以,解决的 阅读全文
posted @ 2012-10-11 20:06 zhrj000 阅读(1246) 评论(0) 推荐(0) 编辑

javascript语言精粹—第四章第函数4.2

摘要: 看了书,关于this的,备忘,截个图保留下来1)关于thisthis是由调用者提供的,调用者,,,即函数进入上下文时,其父上下文提供的,父上下文 阅读全文
posted @ 2012-10-09 10:14 zhrj000 阅读(119) 评论(0) 推荐(0) 编辑

web图片类型

摘要: web的图片类型(gif,jpeg,png)及其优缺点;——非原创,整理自《css实战手册》P149当今web浏览器只使用三种图片格式,即:gif,jpeg,png,,他们都具有良好的压缩性。(1)gif 优点:可以对纯色图像进行很好的压缩,如logo、文本、简单的横幅。。。 支持单色透明 支持简单动画 缺点:最多只能支持256色,通常会使照片丢失一些颜色(颜色不完整,显得不太真实) (如果不需要动画,用png更好一点)(2)jpeg 优点: 可以支持数百万种不同的颜色 压缩多颜色的图像时比gif强 缺点:压缩会使文字和大块的纯色区域看起来有些斑点(3)png ①png8 ... 阅读全文
posted @ 2012-09-23 20:53 zhrj000 阅读(160) 评论(0) 推荐(0) 编辑