JavaScript技术

JavaScript技术

Prototype Hash对象 学习

阅读(20) 作者(admin)

复制代码 代码如下://Hash对象的工具函数 function $H(object) { return new Hash(object); };

var Hash = Class.create(Enumerable, (function() {

//初始化,创建一个新的Hash对象 function initialize(object)...

JavaScript技术

一个cssQuery对象 javascript脚本实现代码

阅读(20) 作者(admin)

复制代码 代码如下: /** * @author Supersha * @QQ:770104121 */ var cssQuery = { //parent:用于存储当前节点的父节点的引用 parent: document, select: function(selectorStr){ var selectors=selectorStr.split("...

JavaScript技术

js计算页面刷新的次数

阅读(17) 作者(admin)

复制代码 代码如下:<script language="javascript"> function window.onload() { if(window.name==""){ window.name = "0"; } else{ window.name = eval(window.name) + 1; alert("已经刷新"+ window.name+'次'); }...

JavaScript技术

一个可以随意添加多个序列的tag函数

阅读(22) 作者(admin)

/** * @author Supersha * @QQ:770104121 */ 由于在没有规划好的情况下写的这个代码,写的比较粗糙,也没有添加注释。 主要特点:JavaScript代码和HTML完全分离;可以随意添加多个子div标签,自动扩展 JavaScript代码: 复制代码...

javascript FAQ函数(提问+回复)
JavaScript技术

javascript FAQ函数(提问+回复)

阅读(19) 作者(admin)

效果如下图:当点击问题时显示下面的回复内容。复制代码 代码如下:script type="text/javascript"> onload = function(){ faq(document.getElementsByTagName("dl")[0], "dt", "dd"); /* * faq函数:elem是父元素,qTag是...

JavaScript技术

javascript 表单规则集合对象

阅读(27) 作者(admin)

复制代码 代码如下:<script type="text/javascript"> //更多的验证可以继续添加到errMsg对象里 var errMsg={ required:{ msg:"This field is required.", //load参数指定是否在加载的时候验证 test:function(obj,loa...

JavaScript技术

Prototype Date对象 学习

阅读(7) 作者(admin)

看一下源码: 复制代码 代码如下: Date.prototype.toJSON = function() { return '"' + this.getUTCFullYear() + '-' + (this.getUTCMonth() + 1).toPaddedString(2) + '-' + this.getUTCDate().toPaddedString(2) + '...

JavaScript技术

JavaScript 事件查询综合

阅读(15) 作者(admin)

click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm("提示信息") 弹...

JavaScript技术

JavaScript 事件对象的实现

阅读(26) 作者(admin)

比如,我们定义了一个Classroom对象,这里我们定一个事件,当教室里的人增加超60人时就触发一个事件onFull;具体定义如下: 复制代码 代码如下:var Classroom=function() { this.numberOfPeople=0; this.onFull=null; this.pe...

javascript dom 操作详解 js加强
JavaScript技术

javascript dom 操作详解 js加强

阅读(21) 作者(admin)

1 、文档里的每个节点都有属性 nodeName 、 nodeValue 、 nodeType nodeName 文本节点的的节点名是 #text , nodeName 是只读属性 nodeValue 1 元素节点 2 属性节点 3 文本节点 只读属性 nodeType 不能用于元素节点...

jqurey 学习笔记 传智博客佟老师附详细注释
JavaScript技术

jqurey 学习笔记 传智博客佟老师附详细注释

阅读(14) 作者(admin)

1 、写 js 的时候用 aptana ( IDE ),有 jquery 的代码提示。 把 code assist 里面的 jqurey1.3 选上就可以了。

2 、为一个元素增加事件的时候不要在 html 里加,在 js 中加。 不要写 <input type=”button” onclick=...

JavaScript技术

JavaScript 继承详解(二)

阅读(16) 作者(admin)

thisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以使用apply和call两个全局方法来改变函数中this...

JavaScript技术

JavaScript 继承详解(一)

阅读(14) 作者(admin)

面向对象与基于对象几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我...

JavaScript技术

JavaScript 继承详解(四)

阅读(16) 作者(admin)

Classical Inheritance in JavaScript。 Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 现在是Yahoo的资深JavaScript架构师,参与YUI的设计...

JavaScript技术

JavaScript 继承详解(三)

阅读(18) 作者(admin)

注:本章中的jClass的实现参考了Simple JavaScript Inheritance的做法。首先让我们来回顾一下第一章中介绍的例子: function Person(name) {this.name = name;}Person.prototype = {getName: function() {return this.n...

JavaScript技术

js 对象是否存在判断

阅读(24) 作者(admin)

复制代码 代码如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>javascript object</title> <body> <input id="aaa"> <input type=button onclick=&qu...

JavaScript技术

js 实现无缝滚动 兼容IE和FF

阅读(13) 作者(admin)

原理解析: 1、首先给容器设定高度或宽度,比如ul,设置ul高40px;overflow:hidden; 2、容器高度设定后,内容的高度超出40px,超过部分溢出,被隐藏,scrollTop属性可用,这一点可以用overflow:scroll来看效果; 3、改变容器的scrollTop(...

JavaScript技术

优化 JavaScript 代码的方法小结

阅读(26) 作者(admin)

优化 JavaScript 代码 作者: Gregory Baker, GMail 软件工程师 和 Erik Arvidsson, Google Chrome 软件工程师 需要的经验: JavaScript 相关工作知识 客户端脚本能让你的应用更加地动态和活跃, 但是浏览器对代码的解...

Javascript 事件流和事件绑定
JavaScript技术

Javascript 事件流和事件绑定

阅读(20) 作者(admin)

事件流浏览器中的事件流意味着页面上可有不仅一个,甚至多个元素响应同一个事件。而这一个或多个元素响应事件发生的先后顺序在各个浏览器(主要针对IE和Netscape)上是不同的。冒泡型事件(Dubbed Bubbling)IE上的解决方案就...