在使用VBScript时,我们可以用Application缓存数组来实现缓存,例:程序代码:[code]Dim rs,arr rs.Open conn,sql,1,1 arr=rs.GetRows() Application.Lock() Application("cache")=arr Applicatoin.UnLock() [/code]在VBScript里,数组是可以存到Application对象里的,但是如果ASP的语言选择为JScript的话,那么就有些不妙了,我们在使用Application储存一个数...
http://www.jb51.net//article/14478.htm
1.document.formName.item("itemName") 问题说 明:IE下,可以使用document.formName.item("itemName")或document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"].解决方法:统一使用document.formName.elements["elementName"].2.集合类对象问题说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取...
http://www.jb51.net//article/14015.htm
最近遇到了一道 Javascript 考题,内容如下:尝试实现注释部分的 Javascript 代码,可在其他任何地方添加更多代码(如不能实现,说明一下不能实现的原因):var Obj = function(msg){ this.msg = msg; this.shout = function(){ alert(this.msg); &nb...
http://www.jb51.net//article/13474.htm
了很久,始终没想出解决方案,大伙给点思路吧. [html] <script language="javascript"> var fruit = new Array(3); fruit[0] = new Array("苹果", "a"); fruit[1] = new&n...
http://www.jb51.net//article/10078.htm
利用JavaScript通过URL方式向后台代码传值是一种经常用到的手段,但在传递汉字时经常会出现字符不全或变成乱码的问题,其原因是由于客户端IE浏览器的编码方式为GB2312(简体中文版WINDOWS的默认设置),而后台的C#代码使用utf8编码(创建WEB工程的默认配置)。网上有很多方案解决该问题,如将web.config的编码方式改为GB2312、在客户端通过escape先编码再传,个心体会都不是很理想或有些特殊字符不支持。经过比较我决定使用encodeURIComponent在客户端进行编码,再传值,除了“/”不支持(但实际开发中很少需要传递该值,如果真有此请况,再加一层判断即可。en...
http://www.jb51.net//article/9305.htm
写ASP程序时,一般情况总是使用的VBScript,不过也不只是这一种选择,也可以用JScript。但在用JScript作为ASP的语言时,比用VBScript有一些小小的不方便,比如RecordSet的GetRows方法。在ASP中操作数据库,一般都要用到RecordSet对象,如果注重程序效率的话,可能就会用到RecordSet对象的GetRows方法,把记录集对象转换成数组,而操作数组在速度上将比用RecordSet对象的MoveNext方法快很多,而且可以在取出数组后尽早释放RecordSet对象,从而减少资源的占用,这也是优化ASP性能的一个方法。在VBScript里,用Record...
http://www.jb51.net//article/8541.htm
依稀还记得,在学习C语言的库函数时,很多字符串操作相关的函数都会返回和结果相关的指针。其实这个返回值很多时候都并不是非常必要,因为在我们的传入的参数中,十有八九已包含了这个指针。而加上这个返回值的最大好处就是,可以让我们方便的书写出级联表达式。但是这些年的实际工作中,越发觉得级联表达式是个魔鬼馅饼。 比如在C语言中,我们熟悉的字符串操作函数strcpy,strcat等,它们的原形一般是: extern char *strxxx(char *dest, char *src); &n...
http://www.jb51.net//article/7963.htm
在脚本编程时使用with语句,可以大大的缩减使用多级对象引用代码行的长度,这是JScript提供给我们的一个Syntax Sugar。当然不使用with,使用临时变量也可以达到同样的效果。不过创建变量时起名确实不是一件很遐意的事,就连MASM高版本中也提供了一个@@(以及@F和@B)来处理临时标号的问题,看来大家都是比较懒得啦。 我也挺喜欢用with语句的,确实可以省不少的事情,而且可以让代码变得也清晰些,特别是在处理跨frame的变量引用时,更加显得方便。这不今天就因为贪图方便又撞到枪口上了,在with中去取跨f...
http://www.jb51.net//article/7961.htm
前段时间被IE和JavaScript脚本引擎的MemoryLeak问题弄得郁闷坏了,不过幸好现在总算是柳暗花明了,并且找到了一些IE中使用脚本避免ML问题的方法。继续研究JavaScript的编写,有发现一些不算ML问题,但是可以节约IE内存使用的方法,在此和大家讨论讨论。 我们在JavaScript中编写代码,对于定义函数的语句:function foo(){ // TODO:... return x;}可以说是在熟悉不过了。当然除了这种...
http://www.jb51.net//article/7952.htm
<%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.text.*"%> <%@ page import="java.util.*"%> <% //字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可) java.text.SimpleDateFormat sdf = new&nb...
http://www.jb51.net//article/6741.htm
From: JavaEye.com注意JavaScript中对象类别的定义,使用function来定义对象类别,初始化对象使用new操作符function Person(name, age) { this.name = name; this.age = age; this.toString = function() { document.writeln("[name]:"+this.name+"<br>"+"[age]:"+this....
http://www.jb51.net//article/5487.htm
