javascript asp教程第三课 new String() 构造器

开始:

new String() 是本课程计划中较早出现的另一个让人感觉到奇怪的地方。但和转义字符一样, new String()是创建一个成功的asp javascript应用的必须元素。下面是本课的两个脚本:

下面是实际上承担重量的脚本:

行为中的new String( ):

现在我们来看看下面的asp行。

Request.Form 我们将在后面有独立的课程来讲授。下面才是我们现在要讲的重点。在request.form中所持有的数据(来自用户的数据)并不是一个javascript数据类型。相反,它是一个asp本地数据类型。javascript并不能处理asp数据类型。解决的方法就是将asp数据类型转换成javascript数据类型。在这个例子中,实现的方法就是使用 new string ()构造器。

快捷笔记:

如果你想把文本从request.form重新输出给用户,那么你并不需要new string()。但是你如果想用一个javascript函数或者方法来处理这个文本的话,那你必须使用new string()。

没有new string():

看看我在下面打出来的行:

var WebPageVariable = Request.Form("WebPageVaraible").toUpperCase();

错误!上面的行将会抛出一个错误,因为Request.Form("WebPageVaraible") 是个asp对象,而toUpperCase( )是一个javascript 方法。

前进:

既然我们有了转义字符和new string(),在asp javascript中一切似乎都变的简单多了。

你其实只看到了冰山一角。我们可以将javascript和vbscript的函数和方法进行混合和匹配。vbscript和javascript函数能够前后互相传递参数。他们能够完美的结合在一起。这将是第四课要讲的内容了。

本节原文及范例地址:http://aspjavascript.com/lesson03.asp

原文作者:James Clark 翻译:huahua 转载请注明

时间: 2024-09-19 09:24:48

javascript asp教程第三课 new String() 构造器的相关文章

javascript asp教程第十一课--Application 对象_ASP基础

Overview: The Application Object represents a collection of ASP pages. The Application object has zero (0) properties, two (2) collections, two (2) methods, and two (2) events. Get Started: Below are a couple scripts for lesson11. <%@LANGUAGE="Jav

javascript asp教程第十一课--Application 对象

Overview: The Application Object represents a collection of ASP pages. The Application object has zero (0) properties, two (2) collections, two (2) methods, and two (2) events. Get Started: Below are a couple scripts for lesson11. <%@LANGUAGE="Jav

javascript asp教程第五课--合二为一_ASP基础

两条防线,一个函数: 试问你如何能保证客户端和服务器端具有相同的功能?表单域的验证闪现在我们眼前.别人把你的html复制到另外一个脚本,然后改变客户端的表单域验证--这并不是一件难事.摆在眼前的解决方法是将表单域的验证放置在服务器端.但那又意味着因为使用者的一个小错误,都要给服务器端要返回一串的错误信息.那么,我们何不同时拥有二者呢?不仅仅如此,我们还可以在客户端和服务器端使用同一个javascript函数来保证二者的完全一致性. 看看下面这一小段,请特别注意一下checkMyZip()函数.

javascript asp教程第五课--合二为一

两条防线,一个函数: 试问你如何能保证客户端和服务器端具有相同的功能?表单域的验证闪现在我们眼前.别人把你的html复制到另外一个脚本,然后改变客户端的表单域验证--这并不是一件难事.摆在眼前的解决方法是将表单域的验证放置在服务器端.但那又意味着因为使用者的一个小错误,都要给服务器端要返回一串的错误信息.那么,我们何不同时拥有二者呢?不仅仅如此,我们还可以在客户端和服务器端使用同一个javascript函数来保证二者的完全一致性. 看看下面这一小段,请特别注意一下checkMyZip()函数.

JavaScript初级教程(第三课)第1/2页_基础知识

本课的目的是调用目标名,本例中即窗口名yer_new_window.     既然我们已经简单的重温了一下href目标, 那么该开始学习在JavaScript中打开窗口.     在HTML中打开窗口应用极为普遍,但也有一些缺陷:用户浏览器决定窗口看起来是什么样的,你左右不了其窗口的大小及式样.幸运的是,JavaScript给了你这种控制权.     看一看其原由:     window.open("URL","name","features")

javascript asp教程第八课--request对象_ASP基础

Request Object: Request has five (5) Collections, one (1) Property, and one (1) Method. You'll use the Collections far more than the property or the method. Request Collections: Below is a table of the Request Collections and descriptions of how they

javascript asp教程第七课--response属性_ASP基础

Below is a table of Response Properties along with examples and explanations. Response Properties Buffer Response.Buffer = trueAllows for the buffering of outputCacheControl Response.CacheControl="Public" Sets Cache to "Public" or &quo

javascript asp教程第六课-- response方法_ASP基础

response 对象:reponse是asp中六个对象之一.它代表了服务器端对浏览器的回应.response有8种方法,9种属性和一个集.在这一课,我们就重点讲述方法.方法:在javascript中,asp方法使用括号.请注意依赖response.buffer的两个方法,我们将在下一课讲到他们.同样应该注意到addheader()和redirect(),因为他们必须优先于write()执行.所有的方法都在上面描述和演示了.下面我将详细讲述每一个方法.我将花点额外的时间来讲述我们用的最多的两个方

javascript asp教程第十三课--include文件_ASP基础

Server Side Includes: Experienced JavaScript programmers know that code reuse is good. Experienced JavaScript programmers also know that JavaScript functions are data types. So, we should be able to store a JavaScript function inside a Session Variab