2009年1月10日
摘要: 在实际的js开发过程中,我们常常会有相似或相同的需求。这时候如果没有很好的封装(通用功能),代码的重复将不可避免。比如说页面的字符处理,js的正则表达式验证等等。下面我就将我自己浅薄的开发经验综合网上的庞杂资源稍稍综合整理一下,省得自己以后要用到时再搜索了。这个系列我会将平时常用的函数归纳整理起来,全当作是抛砖引玉吧。 Code is cheap.看代码: 一、常见的字符串处理函数 Code Co... 阅读全文
posted @ 2009-01-10 21:51 JeffWong 阅读(1098) 评论(3) 推荐(0) 编辑
摘要: 两个.aspx文件,一个叫Default.aspx,一个叫AjaxOperations.aspx,第一个用来输入搜索数据,后一个用来对搜索关键字进行处理。js文件夹下面还有一个testJs.js的文件,它就是ajax操作的核心部分。不错,code is cheap。看代码: CodeCode highlighting produced by Actipro CodeHighlighter (fre... 阅读全文
posted @ 2009-01-10 21:32 JeffWong 阅读(1197) 评论(1) 推荐(0) 编辑
摘要: 在异步应用程序中发送和接收信息时,常见的可以选择以纯文本和XML作为数据格式(您可以参考jquery下的ajax),现在还有一种比较流行的方式:JSON(JavaScript Object Notation)。好了,下面举例说明这三种数据格式在ajax的异步应用。一、纯文本方式1、发送/接收数据:Code is cheap.看代码: [代码]几个附加文件源码:[代码]一一保存文件,ctrl+F5,... 阅读全文
posted @ 2009-01-10 21:31 JeffWong 阅读(12114) 评论(11) 推荐(5) 编辑
摘要: js被C#、JAVA等开发者视为声名狼藉的附属编程语言是有道理的,比如说,对cookie的操作。js就没有一套类似C#的现成处理方案,而只能由你自己去完成。下面我就将自己学习的用面向对象的思想对cookie进行处理的学习笔记整理一下,以飨读者。 cookie的常见操作分析: (1)设置cookie 包括了添加和修改功能,事实上如果原有cookie 名称已经存在,那么添加此cookie 就相当于修改... 阅读全文
posted @ 2009-01-10 21:30 JeffWong 阅读(779) 评论(1) 推荐(0) 编辑
摘要: js的重载和重写(覆写):重载的意思是,“同一个名字的函数(注意这里包括函数)或方法可以有多个实现,它们依靠参数的类型和(或)参数的个数来区分识别”。 而重写(覆盖)的意思是,“子类中可以定义与父类中同名,并且参数类型和个数也相同的方法,这些方法的定义后,在子类的实例化对象中,父类中继承的这些同名方法将被隐藏”。重载的英文是overload,覆盖的英... 阅读全文
posted @ 2009-01-10 21:29 JeffWong 阅读(1297) 评论(2) 推荐(0) 编辑
  2008年10月29日
摘要: 两个.aspx文件,一个叫Default.aspx,一个叫AjaxOperations.aspx,第一个用来显示一些测试数据,后一个用来对分页进行处理。js文件夹下面还有一个testJs.js的文件,它就是ajax操作的核心部分。不错,code is cheap。看代码: CodeCode highlighting produced by Actipro CodeHighlighter (free... 阅读全文
posted @ 2008-10-29 20:15 JeffWong 阅读(1231) 评论(5) 推荐(0) 编辑
  2008年10月27日
摘要: "事件机制可以使程序逻辑更加符合现实世界,在JavaScript 中很多对象都有自己的事件,例如按钮就有onclick 事件,下拉列表框就有onchange 事件,通过这些事件可以方便编程。",还有,“通过事件机制,可以将类设计为独立的模块,通过事件对外通信,提高了程序的开发效率。”。相信C#程序员对事件的好处是深有体会的。好了,Code is cheap.看代码: Code Code highl... 阅读全文
posted @ 2008-10-27 10:56 JeffWong 阅读(3932) 评论(1) 推荐(1) 编辑
  2008年10月26日
摘要: "继承是面向对象开发的又一个重要概念,它可以将现实生活的概念对应带程序逻辑中"。“ 虽然在JavaScript中没有专门的机制来实现类的继承,但可以通过拷贝一个类的prototype 到另外一个类来实现继承”。我们看到这里继承的概念是多么的直白,“拷贝一个类的prototype 到另外一个类”,好,Code is cheap,看代码: Code Code highlighting produce... 阅读全文
posted @ 2008-10-26 15:00 JeffWong 阅读(784) 评论(3) 推荐(0) 编辑
  2008年10月22日
摘要: “在面向对象的思想中,最核心的概念之一就是类。一个类表示了具有相似性质的一类事物的抽象,通过实例化一个类,可以获得属于该类的一个实例 (即对象)”。很长一段时间以来(这里本人要幸灾乐祸地说),js是“一种点缀的作用,完成很有限的功能,诸如表单验证之类,其语言本身也一直被当作过程化的语言使用,很难完成复杂的功能。”。但是(这里本人要苦大仇深、痛心疾首地说),“而Ajax的出现使得复杂脚本成为必需的组... 阅读全文
posted @ 2008-10-22 20:07 JeffWong 阅读(823) 评论(1) 推荐(0) 编辑
  2008年10月16日
摘要: 众所周知,js是脚本语言,脚本语言的一个特点就是极其灵活。有时“灵活”到使我这种习惯c系主流语言的人不得不佩服脚本的强大。比如这里要讲到的arguments参数。本人第一次看到这个东东的时候,以为就是“变相”的普通参数,只不过不用在定义函数的时候明确声明而已。 不过,代码是廉价的(Code is cheap.)看代码: Code Code highlighting produced by Act... 阅读全文
posted @ 2008-10-16 19:13 JeffWong 阅读(3914) 评论(3) 推荐(2) 编辑