01 2012 档案

javascript的事件处理(二)——跨游览器编程
摘要:IE 与DOM游览器的区别 在上文《javascript的事件处理(一)——基础原理》中的各种例子,addEventListener()产生的事件监听在chrome和firfox中有效,但在IE中是无效,这是因为IE实现了类似与DOM中类似的两个方法:attachEvent()和detachEvent(),使用方法值DOM的相类似,不同的是IE只支持事件冒泡,所以通过attachEvent()添加的事件处理程序都会被添加到冒泡阶段。具体代码如下:<button id = 'mybutton5' >Button5</button><script ty 阅读全文

posted @ 2012-01-16 21:27 lengyuhong 阅读(710) 评论(1) 推荐(1)

javascript的事件处理(一)——基础原理
摘要:事件是用户或者游览器自身执行的某种动作,诸如click,load,mouseover,都是时间的名称。响应某事件的函数就叫做事件处理程序(或者事件侦听器),事件处理程序的名字往往以'on'开头,比如click事件的事件处理程序是onclick,load时间的是onload。 为事件指定处理程序的方式有好几种: 1. html事件处理程序<button id = 'mybutton1' onclick = 'alert("button1")' >Button1</button><button id 阅读全文

posted @ 2012-01-16 21:25 lengyuhong 阅读(2325) 评论(3) 推荐(5)

autorestart 让nodejs代码即时生效
摘要:写nodejs代码时,要使代码生效,就必须重启服务,虽然也不麻烦,但时间长了也会觉得烦,因此有一个工具能帮助我时代码即时生效是件很不错的事情,这里介绍一款工具:autorestart github地址:https://github.com/shimondoodkin/nodejs-autorestart 比较可惜现在作者shimondoodkin 现在已经没怎么维护这个工程了,有部分内容在高版本的nodejs中已不能使用,但程序的大致架构还是在的,稍作修改即可使用。 使用方法: 下载代码之后,将nodejs.sh 和 autoexit.js 放到你项目工程代码的跟目录 以最... 阅读全文

posted @ 2012-01-09 23:01 lengyuhong 阅读(1749) 评论(0) 推荐(0)

《javascript高级程序设计》读书笔记——作用域
摘要:执行环境:1.执行环境(execution context):定义了变量和函数有权访问的其他数据,决定了它们它们各自的行为2. 每个执行环境都有一个与之关联的变量对象( variable object ),执行环境中定义的所有变量和函数都保存在这个对象中。3. 我们编写的代码是无法访问到这个对象,但解析器在处理数据时会在后台使用它4. 全局执行环境是最外围的一个执行环境5. 某个执行环境中的所有代码执行完毕后,该环境被销毁,保存在其中的所有变量和函数也随之销毁(全局执行环境知道应用程序退出——例如关闭网页或者游览器——时才销毁)6. 每个函数在被调用时都会创建自己的执行环境,当执行流进入一个. 阅读全文

posted @ 2012-01-08 03:26 lengyuhong 阅读(882) 评论(0) 推荐(0)

JSON那些事
摘要:JSON(JavaScript Object Notation)是一种轻量级的数据格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是Javascript原生格式,这意味着在javascript中处理JSON数据不需要任何特殊的API或工具包,而且效率非常高。 JSON的结构如下:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 ... 阅读全文

posted @ 2012-01-07 20:01 lengyuhong 阅读(20240) 评论(4) 推荐(8)