摘要: 大家都知道事件的用法就是当某个事件(状况)被触发了之后就会去执行某个Function, 尤其是Javascript, 在当红AJAX的催化下, 了解Javascript的Event用法更加重要, 在这里就大概介绍一下avascript的Event用法.Mozilla中: addEventListener的使用方式: target.addEventListener(type, listener, useCapture); target: 文档节点、document、window 或 XMLHttpRequest。 type: 字符串,事件名称,不含“on”,比如“click”、“mouseove 阅读全文
posted @ 2013-12-24 09:51 兜兜潴 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。 Js代码 function f1(){ var n=999; } alert(n); // error这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个... 阅读全文
posted @ 2013-12-24 09:47 兜兜潴 阅读(77) 评论(0) 推荐(0) 编辑
摘要: Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。原文地址:http://developer.yahoo.com/performance/rules.html Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7大类 34条。 包括内容 、服务器 、 CSS 、 JavaScript 、Cookie 、图片 、移动应用 ,七部分。 其中内容部分一共十条建议:一、内容部分 ... 阅读全文
posted @ 2013-12-23 14:54 兜兜潴 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 样式表有三种方式(http://hi.baidu.com/lepharye/blog/item/53e622cfad5bd731f9dc61e0.html) 内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。 内部样式(internal Style Sheet):是写在HTML的 里面的,内部样式只对所在的网页有效。 外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。 最 阅读全文
posted @ 2013-12-12 19:07 兜兜潴 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 先看这两句代码:window.addEventListener(‘load’, loaded, false);document.addEventListener(‘DOMContentLoaded’, loaded, false);问题回顾:这问题可把我郁闷死了,网上找的一个demo里头,他把样式直接用style内联(这种引进方式是dom方式)进来,然后用DOMContentLoaded来处理js,本来是没问题的。但是当你把内联的样式写在一个外联的样式文件里头然后再进来的时候,问题就出现了。什么原因?DOMContentLoaded在外联样式加载前(dom加载完后)就触发了,外联的样式还没来得 阅读全文
posted @ 2013-12-12 18:55 兜兜潴 阅读(346) 评论(0) 推荐(0) 编辑
摘要: JavaScript的解释器每次开始执行一个函数时,都会为那个函数创建一个执行环境(execution context)。显然,一个执行环境就是所有JavaScript代码段执行时所在的环境,这个环境的一个重要组成部分就是定义变量的对象,因此,运行不属于任何函数的JavaScript代码对环境使用的就是全局对象,所有JavaScript函数都运行在自己独有的执行环境中,而且具有自己的调用对象,在调用对象中定义了局部变量。 既然我们知道全局变量就是全局对象的属性,而局部变量是一个特殊的调用对象的属性,每个JavaScript执行环境都有一个和它关联在一起的作用域链(scope chain),这. 阅读全文
posted @ 2013-12-12 14:43 兜兜潴 阅读(136) 评论(0) 推荐(0) 编辑
摘要: A.a=function(){alert(3);}A.a();A.prototype.a=function(){alert(3);}newA().a();以上例子说明了使用prototype声明的函数必须用实例来调用函数,如果是直接用变量来声明的话,直接调用即可。JavaScript中的Function对象是函数,函数的用途分为3类:作为普通逻辑代码容器;作为对象方法;作为构造函数。1.作为普通逻辑代码容器1functionmultiply(x, y){2returnx*y;3}函数multiply封装了两位数的乘法运算公式:1varproduct = multiply(128,128);// 阅读全文
posted @ 2013-12-12 11:08 兜兜潴 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一些要说的话:如果你没有正则表达式的基础,请跟着教程“一步步来”。请不要大概地扫两眼就说看不懂——以这种态度我写成什么样你也看不懂。当我告诉你这是“30分钟入门教程”时,请不要试图在30秒内入门。 事实是,我身边有个才接触电脑,对操作都不是很熟练的人通过自己学习这篇教程,最后都能在文章采集系统中使用正则表达式完成任务。而且,他写的表达式中,还使用了“零宽断言”等“高级”技术。 所以,如果你能具体地说明你的问题,我很愿意帮助你。但是如果你概括地说看不懂,那不是我的问题。欢迎转载,但请声明作者以及来源。正则表达式30分钟入门教程目录跳过目录本文目标如何使用本教程正则表达... 阅读全文
posted @ 2013-12-10 11:07 兜兜潴 阅读(129) 评论(0) 推荐(0) 编辑
依丽兰家具