都不记得是什么时候看的JScript的语法教程了,里面说在声明变量时忽略var关键字是完全合法的。当时也因为觉得JavaScript是loosely-typed的语言,所以var可能真的就是个摆设。但是事实常常又证明想当然的结果是不可靠的。 看看下面这几个例子的结果就知道问题了: No.1 [html]<script language="javascript"> var var00 = 0; document.write(var00 +...
http://www.jb51.net//article/7949.htm
在JScript的众多运算符里,提供了三个逻辑运算符&&、||和!,噢?!是高级语言都提供的。按我们对逻辑运算的正常认识,逻辑运算的结果因该是ture或者false。但是JScript的逻辑运算却不完全是这么定义的,这里只有!运算符总是返回true|false,而||和&&运算比较的好玩。 JScript对于逻辑运算的true|false是这么定义的:所有对象都被认为是true。字符串当且仅当为空(""或'')时才被认为是false。null和未定义的均被认为是false。数字当且仅当为0时才是false。  ...
http://www.jb51.net//article/7948.htm
使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案,肯定有更好的解决方案,不吝赐教。解决思路:刷新时,捕捉KeyPress,让他触发其他无用的事件。1、捕捉F5事件的JavaScriptwindow.document.onkeydown =&n...
http://www.jb51.net//article/7931.htm
先前写了一片用window.location.href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,现在我将他整理成js,方便查阅,也贴上和朋友们分享一下,具体如下:第一、简单介绍一下location属性、用法以及相关示例:Location包含了关于当前 URL 的信息。描述location 对象描述了与一个给定的 Window 对象关联的完整 URL。location 对象的每个属性都描述了 URL 的不同特性。通常情况下,一个 URL 会...
http://www.jb51.net//article/7927.htm
[code]<script language="javascript">/*Javascript中暂停功能的实现Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能。javascript作为弱对象语言,一个函数也可以作为一个对象使用。比如:function Test(){ alert("hellow"); this.NextStep=function(){ alert("NextStep"); }}我们可以这样调用 ...
http://www.jb51.net//article/7507.htm
Javascript顺序执行的实现:http://www.cnlei.org/blog/article.asp?id=297JavaScript系列-同步还是异步:http://blog.iecn.net/blog/html/do-showone-tid-966.htmlJavascript中暂停功能的实现:http://blog.csdn.net/snakegod/archive/2004/09/22/112810.aspxJavaScriptSleep函数:http://blog.csdn.net/gaooo/archive/2007/02/25/1514096.aspx...
http://www.jb51.net//article/7505.htm
下午在写程序的时候,碰到个变量重定义的问题,具体是在一个函数中的两个地方定义了相同的变量,两个变量分别放在IF语句的两部分中,本来以为这两次定义在语句中不同的块,应该没有影响,然而在运行中IIS却提示变量重定义,把重复定义去掉即正确。解决了问题之后突然想到在Fdream的blog看过一篇文章《JavaScript变量无块级作用域》,似乎这两个是差不多的,在VBScript中变量同样没有块级作用域。再次去看了那篇文章之后我也做了下试验,得到结果:在VBScript中,函数中定义的变量的作用域是整个函数,而不是块级,不管这个变量是在函数中哪个位置定义的。因此,函数中一个变量不管在函数的哪个位置定义...
http://www.jb51.net//article/7286.htm
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void操作符用法格式如下:1.javascript:void(expression)2.javascript:voidexpressionexpression是一个要计算的JavaScript标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。(实现版本 Navigator3.0 )你可以使用void操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0)计算为0,但在J...
http://www.jb51.net//article/7263.htm
概述 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function(); 这些都是声明函数的正确...
http://www.jb51.net//article/6912.htm
加法赋值运算符 (+=)。将变量值与表达式值相加,并将和赋给该变量。 在写JavaScrpt的时候经常会用到,说实话我以前不是很理解。看了很多的代码感觉就是因为一个变量太长了用它来分几行来写罢了。但它和解决了我其他的问题。 在一些时候我们需要使用一系列的HTML代码来作为变量,而HTML里面有时时会包含一些引号。比如[code]var Nameform=’<div id="PointName"><input id="PointNameText" type="t...
http://www.jb51.net//article/6647.htm
概述函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function();这些都是声明函数的正确语法。它们和其他语言...
http://www.jb51.net//article/6520.htm
