JavaScript&Ajax
HoldBelief
这个作者很懒,什么都没留下…
展开
-
JavaScript 代码压缩工具
见附件,免费工具。原创 2011-02-16 15:15:15 · 157 阅读 · 0 评论 -
JavaScript 函数是最棒的
JavaScript 函数是最棒的 在很多编程语言中,函数和对象通常被视为两样不同的东西。在 JavaScript 中,其差别很模糊 — JavaScript 函数实际上是具有与它关联的可执行代码的对象。请如此看待普通函数: function func(x) { alert(x);}func(“blah”); 这就是通常在 JavaScript 中定义函数的方法。但是,还可以...原创 2009-01-04 19:25:46 · 151 阅读 · 0 评论 -
insertAdjacentElement方法
语法: oElement = object . insertAdjacentElement ( sWhere , oElement ) 参数: oElement : 必选项。对象(Element)。要插入到 object 邻近的对象。 sWhere : 必选项。字符串(String)。beforeBegin | afterBegin | beforeEnd | afterE...原创 2008-12-29 18:08:50 · 143 阅读 · 0 评论 -
javascript 中定义private 方法
出处:http://aoqi1883.blog.163.com/blog/static/8277676420081126112612458/ javascript 中可以定义类,一个function就是一个类。那么怎么定一个一个类的private方法。Class = function(config){ //public 对象 obj.save 可以直接调用 ...原创 2008-12-26 12:40:22 · 433 阅读 · 0 评论 -
event.returnValue和return false的区别
<!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"><title>runcode&原创 2008-12-25 19:52:12 · 455 阅读 · 0 评论 -
按“回车”键提交表单
<!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"><head><met原创 2008-12-25 19:17:26 · 169 阅读 · 0 评论 -
DWR 同步机制
被一个小问题所困扰,一直到昨天,我最后采用了另一种方式解决了,但今天无意中在一篇博客里看到了解决方法: 在java中返回boolean值给回调参数, 然后在回调函数中赋值给javascript中的全局变量, 再用全局变量做逻辑判断,但发现javascript中的全局变量值总是不对。仔细研究发现dwr缺省情况是异步机制,并不等...原创 2008-12-25 19:03:52 · 135 阅读 · 0 评论 -
JavaScript数组slice方法
数组对象的slice方法从数组中分离出一个子数组,功能类似于字符串对象的substring()方法。为了演示方便,我们创建一个值为[0,1,2,3,4,5,6,7,8,9,0]的数组。这样就形成了位置和值的对应,即,arr[0]的值恰好为0。JavaScript代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional...原创 2008-12-24 10:33:49 · 311 阅读 · 0 评论 -
JavaScript数组shift与unshift方法
数组对象的unshift与shift方法分别在数组的头部添加和删除一个元素,与push与pop方法的功能基本一样,只不过作用在数组的头部,而非尾部。因此,unshift方法有一个参数,即要添加到数组头部的元素,而shift方法则没有参数,而是返回从数组头部删除的元素。见下面的JS代码:JavaScript代码 <!DOCTYPE html PUBLIC "-//W3C//DT...原创 2008-12-24 10:04:49 · 598 阅读 · 0 评论 -
构造函数而不是类
构造函数而不是类前面提到过,有关JavaScript OOP的最奇怪的事情是,JavaScript不想C#或C++那样,它没有类。在C#中,在执行类似下面的操作时:Dog spot = new Dog(); 将返回一个对象,该对象是Dog类的实例。但在JavaScript中,本来就没有类。与访问类最近似的方法是定义构造函数,如下所示:function DogConstructor(n...原创 2009-01-04 23:15:53 · 161 阅读 · 0 评论 -
原 型
原型 在使用JavaScript的面向对象编程中,原型对象是个核心概念。在JavaScript中对象是作为现有示例对象(即原型)的副本而创建的,该名称就来自于这一概念。此原型对象的任何属性和方法都将显示为从原型的构造函数创建的对象的属性和方法。可以说,这些对象从其原型继承了属性和方法。当您创建如下所示的新Dog对象时: var buddy = new Dog('Buddy'...原创 2009-01-05 17:58:31 · 143 阅读 · 0 评论 -
静态属性和方法
静态属性和方法 有时,您需要绑定到类而不是实例的属性或方法,也就是,静态属性和方法。在JavaScript中很容易做到这一点,因为函数是可以按需要设置其属性和方法的对象。由于在JavaScript中构造函数表示类,因此可以通过在构造函数中设置静态方法和属性,直接将它们添加到类中,如下所示:function DateTime() { }// set static method now()D...原创 2009-01-05 18:15:24 · 223 阅读 · 0 评论 -
JavaScript的四舍五入运算
function ForDight(Dight,How){ var Dight = Math.round(Dight*Math.pow(10,How))/Math.pow(10,How); return Dight; } Dight: 需要进行四舍五入运算的数字How: 四舍五入到小数点后的位数 关于Math类的参考:http://www.w3s...原创 2009-02-02 13:49:10 · 163 阅读 · 0 评论 -
JavaScript 使用面向对象的技术创建高级 Web 应用程序
转载:JavaScript使用面向对象的技术创建高级 Web 应用程序Ray Djajadinata本文讨论: JavaScript 是基于原型的语言用 JavaScript 进行面向对象的编程JavaScript 编码技巧JavaScript 的未来本文使用了以下技术: J...原创 2009-01-19 21:44:52 · 135 阅读 · 0 评论 -
在JavaScript中使用面向对象
原文地址:http://www.cnblogs.com/Truly/archive/2007/07/24/830013.html前言 OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现。如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时代。大多数编程语言,尤其是近年问世的一些语言,都很好的支持了面...原创 2009-01-18 17:05:56 · 136 阅读 · 0 评论 -
应当这样编写 JavaScript 代码吗?
应当这样编写 JavaScript 代码吗?您已经看到JavaScript可以很好地支持面向对象的编程。尽管它是一种基于原型的语言,但它的灵活性和强大功能可以满足在其它流行语言中常见的基于类的编程风格。但问题是:是否应当这样编写JavaScript代码?在JavaScript中的编程方式是否应当与C#或C++中的编码方式相同?是否有更聪明的方式来模拟JavaScript中没有的功能?每种编程语...原创 2009-01-17 23:09:28 · 140 阅读 · 0 评论 -
JavaScript模拟命名空间
JavaScript模拟命名空间在C++和C#中,命名空间用于尽可能地减少名称冲突。例如,在.NET Framework中,命名空间有助于将Microsoft.Build.Task.Message类与System.Messaging.Message区分开来。JavaScript没有任何特定语言功能来支持命名空间,但很容易使用对象来模拟命名空间。如果要创建一个JavaScript库,则可以将...原创 2009-01-17 17:35:27 · 134 阅读 · 0 评论 -
JavaScript 从类继承
从类继承到这里,我们已经了解了构造函数和原型对象如何使您在JavaScript中模拟类。您可以看到,原型链可以确保所有对象都有Object.prototype的公用方法,以及如何使用闭包来模拟类的私有成员。但这里还缺少点什么。您尚未看到如何从类派生,这在C#中是每天必做的工作。遗憾的是,在JavaScript中从类继承并非像在C#中键入冒号即可继承那样简单,它需要进行更多操作。另一方面,Jav...原创 2009-01-17 17:32:21 · 197 阅读 · 0 评论 -
模拟私有属性
模拟私有属性现在介绍闭包如何帮助模拟私有成员。正常情况下,无法从函数以外访问函数内的本地变量。函数退出之后,由于各种实际的原因,该本地变量将永远消失。但是,如果该本地变量被内部函数的闭包捕获,它将生存下来。这一事实是模拟JavaScript私有属性的关键。假设有一个Persion类:function Persion(name, age){ ...原创 2009-01-07 15:46:57 · 191 阅读 · 0 评论 -
闭 包
闭包 我没有自觉地学习过JavaScript。我必须快点了解它,因为我发现如果没有它,在实际工作中编写AJAX应用程序的准备就不会充分。开始,我感到我的编程水平好像降了几个级别。(JavaScript!我的C++朋友会怎么说?)但一旦我克服最初的障碍,我就发现JavaScript实际上是功能强大、表现力极强而且非常简练的语言。它甚至具有其它更流行的语言才刚刚开始支持的功能。 JavaScri...原创 2009-01-07 15:10:46 · 137 阅读 · 0 评论 -
JavaScript数组sort方法
数组对象的sort方法可以按照一定的顺序把数组元素重新排列起来。通常情况下,都是按照字母顺序排列的。JavaScript代码 <script type="text/javascript"> var arr = ["HTML","CSS","JavaScript","DOM"]; var arr2 = [4,3,2,1]; var arr3原创 2008-12-24 09:44:24 · 193 阅读 · 0 评论 -
JavaScript数组concat方法
数组对象的concat方法可以把两个或者多个数组连接起来,组成一个新的数组。下面是一段使用了concat方法的JS代码。JavaScript代码 <script type = "text/javascript"> var arr = ["HTML","CSS","JavaScript","DOM"]; var arr2 = ["ASP.NE原创 2008-12-24 09:21:37 · 195 阅读 · 0 评论 -
JavaScript数组join方法
数组对象的join方法可以把数组的几个元素连接成一个字符串。JavaScript代码<script type = "text/javascript"> var arr = ["HTML","CSS","JavaScript","DOM"];</script>测试数组的join方法<script type=&q原创 2008-12-24 09:14:36 · 342 阅读 · 0 评论 -
深入认识javascript中的eval函数
网上遇到的百年难得一见的好文章。转载如下:发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数的用法(2)如何在函数内执行全局代码►先来说eval的用法,内容比较简单,熟悉的可以跳过。eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回...原创 2008-07-31 15:19:43 · 131 阅读 · 0 评论 -
使用Ajax从服务器段动态生成JavaScript代码
参考《深入浅出Ajax》一书,并且阅读了一位高人的《深入认识javascript中的eval函数》一文,有很多启发,于是我写了一个使用Ajax从服务器段动态生成JavaScript代码的例子,并且使用了eval函数,我是初学者,写此文的目的其实是想让大家给我的代码多提建议,谢谢!!index.jsp<%@ pagelanguage="java" contentType="...2008-07-31 15:12:25 · 220 阅读 · 0 评论 -
关于XMLHttpRequest.open()设置提交方式 (POST,GET)
众所周知XMLHttpRequest的open()方法里的第一个参数是用来设置向服务器提交的方式,这是绝对的吗?不一定哦,看看下面的代码。代码片断如下:function simpleStrSubmit(){ var xmlReqFile = createXMLReqFile(); xmlHttp.open("GET","ProcessServlet",true...2008-07-30 00:38:46 · 800 阅读 · 0 评论 -
Ajax示例_改变页面局部的颜色
学习Ajax,下面是《深入浅出Ajax》示例, 工程名称:Project3_1_4 包括代码清单:3_7 P88、代码清单 3-8 P90 效果:点击页面上某一处的radioButton,页面上对应的区域的颜色改变。页面部分代码:index.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transiti...2008-07-29 22:49:04 · 534 阅读 · 0 评论 -
setTimeout调用有返回值的函数
连续写了《setTimeout的一些体会》、《setTimeout和setInterval》两篇,又想到如果setTimeout()函数如果调用的函数又返回值的话如何接收这个返回值呢? 写了个例子:<html><head><title>setTimeout调用又返回值的函数</title><script language...2008-07-29 15:34:57 · 1675 阅读 · 0 评论 -
setTimeout和setInterval
上一篇写了关于setTimeout的东西,想再写点setInterval的, 并且这次写的严谨些。 Java可发者熟悉对象的wait()方法,可使程序暂停,再继续执行下一行代码前,等待指定的时间量。 这种功能非常有用,遗憾的是,JavaScript 未提供相应的支持。 但这种功能并非完全不能实现,有几种方法可以采用。 JavaScript支持暂停和时间间隔,这可有效地告诉浏...2008-07-29 14:59:16 · 145 阅读 · 0 评论 -
setTimeout
setTimeout的作用:延迟一段时间执行某个函数。例如:setTimeout("start_time();",5000);延迟5秒执行start_time()函数,注意不是每隔5秒执行一次start_time()函数,是只执行一次start_time()函数。 可以用这个函数作个计时器,写个例子如下:<!DOCTYPE html PUBLIC "-//W3C//DT...2008-07-29 13:16:00 · 179 阅读 · 0 评论 -
转载:深入认识javascript中的eval函数
2007-5-21 分类:技术专区时间:2007-5-21 15:04:58作者:supNate 标签:eval javascript 发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的:(1)介绍javascript中的eval函数...原创 2008-07-20 21:29:16 · 141 阅读 · 0 评论 -
Ajax:拥抱JSON,让XML走开(转)
Ajax:拥抱JSON,让XML走开 Ajax(Asynchronous Javascript andXML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保...原创 2008-08-05 11:48:28 · 130 阅读 · 0 评论 -
什么是JSON(转)
什么是JSON JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用...原创 2008-08-05 11:56:58 · 165 阅读 · 0 评论 -
得到某字段唯一的ArrayCollection
比如得到日期字段唯一的ArrayCollection。<script> var source = [ {area:"华山市",price:3000,date:"2008-01-01"}, {area:"深圳市",price:1000,date:"2008-01-02"}, {area:"华山市"原创 2008-08-07 16:34:22 · 136 阅读 · 0 评论 -
JavaScript数组push与pop方法
数组对象的push与pop方法分别在数组的尾部添加与删除元素,push方法有一个参数,也就是要添加到数组尾部的元素,而pop方法则没有参数,而是返回从数组尾部删除的元素,见下面的js代码 JavaScript代码 <script type = "text/javascript"> var arr = ["HTML", "CSS", "JavaScript", ...原创 2008-12-24 09:08:59 · 496 阅读 · 0 评论 -
联合数组以及Prototype的风险
联合数组以及Prototype的风险 联合数组以及Prototype的风险 Associative Arrays and the Risks of Prototype JavaScript的对象都可以作为联合数组(associative arrays,也称为哈希、哈希结构或者哈希表)。这就意味着你可以使用点符号来访问一个对象属性: someObject....原创 2008-12-18 17:20:32 · 156 阅读 · 0 评论 -
JavaScript的Prototype属性
JavaScript的Prototype属性 JavaScript的Prototype属性 The JavaScript Prototype Property JavaScript没有提供传统的类结构,使你可以通过继承它,然后加入新功能来扩展一个类。相反,这门语言使用prototype属性来扩展现有对象,以及它们的示例。 prototype是在运行期...原创 2008-12-18 16:43:55 · 200 阅读 · 0 评论 -
javascript实现Table行和列的拖动
Table表格拖动, 既可以拖动行,也可以拖动列。代码如下: <html><head><style> .resizeDivClass { position:relative; width:4; z-index:1; left:expression(this.parentElement.offsetW...2008-12-16 18:54:18 · 825 阅读 · 0 评论 -
javascript 父窗口(父页面)— 子窗口 (子页面)互相调用的方法
javascript调用父窗口(父页面)的方法window.parent与window.opener的区别 javascript调用主窗口方法1: window.parent 是iframe页面调用父页面对象举例:a.html<html> <head><title>父页面</title></head><body...2008-12-16 12:08:24 · 2086 阅读 · 0 评论 -
转:用Javascript来关闭IE浏览器和FireFox浏览器
原文地址:http://hi.baidu.com/suen_%CB%EF/blog/item/bedca57f8932480d28388a49.html 众所周知,在javascript中window.close()是用来关闭窗口的,而且ie和firefox都是支持的。为了实现用户对浏览器的绝对控制,ie中用close关闭非open打开的窗口时会弹出一个对话框询问用户。...原创 2009-06-03 11:08:17 · 166 阅读 · 0 评论