- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 《JavaScript高级程序设计》学习笔记(错误处理)
《JavaScript高级程序设计》学习笔记(错误处理)错误处理 错误和异常两类主要错误:语法错误和运行时错误发生语法错误时,就不能继续执行代码,但只有在同一个线程中的代码会受语法错误影响 错误报告 处理错误onerror事件处理函数例如:window.onerror = function () { alert("An error occurred.");
2007-04-24 15:47:00 746
原创 《JavaScript高级程序设计》学习笔记(拖放)
《JavaScript高级程序设计》学习笔记(拖放)拖放拖放(Drag and Drop)有两种使用JavaScript的方法来实现拖放功能:系统拖放和模拟拖放 系统拖放只有Windows中的IE支持网页上的系统拖动拖放事件拖动项事件某个项目被拖动时,以下事件会按顺序触发1 dragstart:开始移动鼠标时,在被拖动项上触发2 drag:在触发dragstart事件
2007-04-24 11:03:00 1694
原创 《JavaScript高级程序设计》学习笔记(表格排序)
《JavaScript高级程序设计》学习笔记(表格排序) 表格排序利用javascript直接在客户端对表格进行排序 数组sort 方法 返回一个元素已经进行了排序的 Array 对象(注意参数设置)localeCompare 方法 返回一个值,指出在当前的区域设置中两个字符串是否相同(设置sort参数)reverse 方法 返回一个元素顺序被反转的 Array 对象(用于反
2007-04-06 15:30:00 1192
原创 《JavaScript高级程序设计》学习笔记(表单和数据完整性)
《JavaScript高级程序设计》学习笔记(表单和数据完整性) 表单和数据完整性创建表单元素是为了满足用户向服务器发送数据的需求。 表单基础HTML表单通过元素来定义特性:method 属性 设置或获取如何将表单数据发送到服务器action 属性 设置或获取表单内容要发送处理的 URLenctype 属性 设置或获取表单发送的编码方式。默认是application/x-w
2007-04-03 17:03:00 867
原创 《JavaScript高级程序设计》学习笔记(继承)
《JavaScript高级程序设计》学习笔记(继承) 继承要用ECMAScript实现继承机制,首先从基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类。选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。抽象类:只用于给子类提供通用函数的不能直接使用的基类。创建的子类将继承超类的所有属性和方法,包括构造函数及方法的实现。注意:所有属性和方法
2007-04-03 17:02:00 684
原创 《JavaScript高级程序设计》学习笔记(函数)
《JavaScript高级程序设计》学习笔记(函数) 函数函数是一组可以随时随地运行的语句,它们是ECMAScript的核心。函数是由关键字function、函数名加一组参数以及置于括号中的要执行的代码声明的。基本语法:function functionname([arg1 [, arg2 [,...[, argN]]]]){ statements} 函数可以通过其名字加置于括号中
2007-04-03 17:01:00 814
原创 《JavaScript高级程序设计》学习笔记(DOM2)
《JavaScript高级程序设计》学习笔记(DOM2)使用DOMdocument对象是BOM的一部分,同时也是HTML DOM的HTMLDocument对象的一种表现形式,反过来说,它也是XML DOM Document对象。JavaScript中的大部分处理DOM的过程都利用document对象。 访问相关的节点在下面的几节中考虑下面的HTML页面: DOM h
2007-04-03 17:00:00 575
原创 《JavaScript高级程序设计》学习笔记(原始类型)
《JavaScript高级程序设计》学习笔记(原始类型) 原始值和引用值变量可以存放两种类型的值,即原始值和引用值。原始值(primitive value)存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。五种原始类型:Undefined、Null、Number、Boolean和String型。引用值(reference value)存储在堆(hea
2007-04-03 17:00:00 759
原创 《JavaScript高级程序设计》学习笔记(DOM1)
《JavaScript高级程序设计》学习笔记(DOM1) XMLXML(可扩展标记语言)是从称为SGML(标准通用标记语言)的更加古老的语言派生出来的。SGML的主要目的是定义使用标签来表示数据的标记语言的语法。在XML中,采用了如下的语法:1 任何的起始标签都必须有一个结束标签。2 在大于符号之前紧跟一个斜线(/),可以在一个标签中同时表示起始和结束标签。3 标签必须按合适的顺序进行
2007-04-03 16:59:00 987 2
原创 《JavaScript高级程序设计》学习笔记(BOM2)
《JavaScript高级程序设计》学习笔记(BOM2) BOM它提供了独立于内容而与浏览器窗口进行交互的对象。window对象是整个BOM的核心,所有对象和集合都以某种方式回接到window对象。window对象window对象表示整个浏览器窗口,但不必表示其中包含的内容。此外,window还可用于移动或调整它表示的浏览器的大小,或者对它产生其他影响。如果页面使用框架集合,每
2007-04-03 16:58:00 1076
原创 《JavaScript高级程序设计》学习笔记(BOM1)
《JavaScript高级程序设计》学习笔记(BOM1)document对象document对象实际上是window对象的属性。这个对象的独特之处是它是唯一一个既属于BOM又属于DOM的对象。从BOM角度看,document对象由一系列集合构成,这些集合可以访问文档的各个部分,并提供页面自身的信息。再有,由于BOM没有可以指导实现的标准,所以每个浏览器实现的document对象都稍有不同
2007-04-03 16:56:00 906
原创 《JavaScript高级程序设计》学习笔记(对象3)
《JavaScript高级程序设计》学习笔记(对象3)面向对象术语ECMA-262把对象(object)定义为“属性的无序集合,每个属性存放一个原始值、对象或函数”。严格说来,这意味着对象是无特定顺序的值的数组。每个对象都由类定义,可以把类看作对象的配方。类不仅要定义对象的接口(interface)(开发者访问的属性和方法),还要定义对象的内部工作(使属性和方法发挥作用的代码)。编译
2007-04-03 16:52:00 689
原创 《JavaScript高级程序设计》学习笔记(对象4)
《JavaScript高级程序设计》学习笔记(对象4) 使用预定义对象的能力只是面向对象语言的能力的一部分。真正的强大之处在于能够创建自己专用的类和对象。与ECMAScript中的许多特性一样,可以用各种方法实现这一点。1 工厂方式对象的属性可在对象创建后动态定义例如:var car= new Object;car.color = "red";car.show = function(
2007-04-03 16:52:00 701
原创 《JavaScript高级程序设计》学习笔记(对象2)
《JavaScript高级程序设计》学习笔记(对象2)内置对象ECMA-262把内置对象(built-in object)定义为“由ECMAScript实现提供的、独立于宿主环境的所有对象,在ECMAScript程序开始执行时出现”。这意味着开发者不必明确实例化内置对象,它已被实例化了。ECMA-262只定义了两个内置对象,即Global和Math(它们也是本地对象,根据定义,每个内置对象
2007-04-03 16:51:00 569
原创 《JavaScript高级程序设计》学习笔记(对象1)
《JavaScript高级程序设计》学习笔记(对象1)本地对象本地对象(native object)定义:“独立于宿主环境的ECMAScript实现提供的对象”。简单说来,本地对象就是ECMA-262定义的类(引用类型)。它们包括:Object Function Array String Boolean Number Date RegExp Error 等 Array类创建A
2007-04-03 16:50:00 651
原创 《JavaScript高级程序设计》学习笔记(语句)
《JavaScript高级程序设计》学习笔记(语句) (1)if语句语法:if (condition) statement1[else statement2] 其中condition可以是任何表达式,计算的结果甚至不必是真正的Boolean值,ECMAScript会把它转换成Boolean值。如果条件计算结果为true,执行statement1,如果条件计算结果为false,
2007-04-03 16:48:00 638
原创 《JavaScript高级程序设计》学习笔记(运算符)
《JavaScript高级程序设计》学习笔记(运算符)一元运算符一元运算符只有一个参数,即要操作的对象或值。1. deletedelete运算符删除对以前定义的对象属性或方法的引用delete运算符不能删除开发者未定义的属性和方法,否则会出错例子:var o = new Object;o.name = "cloud";delete o.name;删除了name属性,将其设置为undef
2007-04-03 16:47:00 1079
原创 静态自动提示框
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">meta http-equiv="Content-Type" con
2007-04-03 11:39:00 915
原创 Ajax应用(prototype.js为框架)
Ajax应用(prototype.js为框架)html>head>Script language="javaScript" src="prototype.js">Script>script type="text/javascript">//用于信息显示function async() { new Ajax.Request(show.asp, { method:
2007-04-03 11:15:00 799
原创 Lightbox类
Lightbox类 html>head>style type="text/css">.../**//* lightbox CSS */#lightbox {...}{/**//*该层为高亮显示层*/ display: none; width:352px; height:150px; position:absolute; font-size:14px;
2007-04-03 11:13:00 994
原创 倒数计时类
倒数计时类 html>head>script type="text/javascript">...var Class = ...{ create: function() ...{ return function() ...{ this.initialize.apply(this, arguments); } }}//倒数计时类var Countdown = C
2007-04-03 11:08:00 915
简便无刷新文件上传系统(asp版)
2009-12-02
简便无刷新文件上传系统(asp.net版)
2009-12-02
JavaScript 拖拉缩放效果
2008-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人