使用JScript.NET创建asp.net页面(二)

asp.net|js|jscript|创建|页面

为了实现Jscript.net的推断变量类型的功能,你需要遵守以下几条规则!
一.    永远声明你的局部变量。这看起来像是显而易见的,但是这是非常重要的,Jscript.net只能推断你的局部变量,而不是全局变量。如果你没有声明它,直接使用,它就将成为全局变量,将不能被优化。
二.    仅使用一种数据类型,如果你声明一个数值型变量,却用来储存字符型的数据,Jscript将把该变量定义为generic Object 或 variant。
//无法推断类型 -- glob 是一个全局变量
var glob = 42;
function myfunc()
{
   //无法推断类型-- s 没有定义因此它被当作全局变量
   s = "hello";
   // 可以推断类型
   var i = 0;
   //无法推断类型—q被指派成其他的类型
   var q = new Date();
   q = 3.14159;
}
    尽管类型推断是非常好的功能,但是它还是有一定的缺点的。它无法帮助我们捕获类型不匹配或其他的错误。为了解决这个问题,Jscript.net提供一种方法明确定义变量的类型。通过例子,你将很容易的了解它的使用方法。
// 定义数值类型
var myInt : int = 42;
// 定义一个函数,返回一个字符串
function GetName() : String
{
   // 程序行
}
// 定义一个带两个参数的函数返回一个逻辑类型
function CheckNumber(dVal : double) : Boolean
{
   // function code
}

时间: 2024-09-10 13:07:33

使用JScript.NET创建asp.net页面(二)的相关文章

使用JScript.NET创建asp.net页面(四)

在Jscript中定义类通过类声明, 包含方法和对象和var 声明.对于类的派生通过下面两个程序的对比,你讲清楚地明白.    JScript 5.5 Code// Simple object with no methodsfunction Car(make, color, year){     this.make = make;     this.color = color;     this.year = year;}function Car.prototype.GetDescription

ASP.NET页面事件

asp.net|页面 在 ASP.NET 页面的寿命周期内,Page 对象会公开一些被频繁使用的标准事件.ASP.NET 页面框架在运行时,会自动连接到(连线)这些方法的相应代理实例.这样您就无须编写必要的"粘接代码".以下列表按激发顺序提供运行时连线的代理实例: • Page_Init:出现此事件期间,您可以初始化值或连接可能具有的任何事件处理程序. • Page_Load:出现此事件期间,您可以执行一系列的操作来首次创建 ASP.NET 页面或响应由投递引起的客户端事件.在此事件之

ASP.NET实现二维码(QRCode)的创建和读取实例_实用技巧

本文实例讲述了ASP.NET实现二维码(QRCode)的创建和读取方法.分享给大家供大家参考.具体分析如下: 概述: QR二维码比其他二维码相比,具有识读速度快.数据密度大.占用空间小的优势.QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置.大小.倾斜角度.并加以解码,实现360读高速识读.每秒可以识读30个含有100个字符QR码.QR码容量密度 大,可以放入1817个汉字.7089个数字.4200个英文字母.QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二

FrontPage创建HTML/ASP混合页面

frontpage|创建|页面    我一直使用Microsoft的FrontPage 98来开发ASP/ADO之类的Internet数据库应用程序.现在我听说许多人都非常信奉采用InterDev做为开发那些程序的工具,因为他们认为FrontPage搞乱了代码.但是在这里,我要列举一些极好的理由来说明我为什么更喜欢FrontPage. 我的许多客户都是企业家,他们认为,对于一个Web站点来说,FrontPage和其他所见即所得的Web站点开发工具能做到不用编程就建立页面.当然,"不用编程&quo

ASP.NET页面的创建

我们如何按照RSS2.0规范存储我们的新闻项,我们先创建一个ASP.NET页面,当用户发出请求时,就会返回网站聚合的内容.更确切地说,我们将建立一个名字叫rss.aspx的ASP.NET页面,这个页面会按照RSS2.0规范的格式返回Articles数据库表中的最新的5个新闻项. 可以有几种方法来完成这件事,稍后将会讲到.但是现在,我们首先要完成一件事,那就是先要从数据库中获得最新的5个新闻项.这可以用下面的SQL查询语句获得: SELECTTOP5ArticleID,Title,Author,D

FrontPage创建HTML/ASP混合页面Ⅰ

我一直使用Microsoft的FrontPage 98来开发ASP/ADO之类的Internet数据库应用程序.现在我听说许多人都非常信奉采用InterDev做为开发那些程序的工具,因为他们认为FrontPage搞乱了代码.但是在这里,我要列举一些极好的理由来说明我为什么更喜欢FrontPage. 我的许多客户都是企业家,他们认为,对于一个Web站点来说,FrontPage和其他所见即所得的Web站点开发工具能做到不用编程就建立页面.当然,"不用编程"是对于一定的内容,而不是关于ASP

使用索引服务器 - 创建ASP页面

创建|服务器|索引|页面 创建ASP页面 在ASP页面上一切都变得非常酷.你用表单中的值来驱动对索引服务器进行查询的对象. 整个过程是这样的: ◆ 打开记录集.◆ 用标准ADO 方法,一步步地走过记录集. <%"Create a Query object, initialize it using"SetQueryFromURL, and dump the object state "set the query objectSet objQuery = Server.Cr

ASP.NET页面间数据传递的9种方法

本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种

ASP.NET页面间的传值的几种方法

asp.net|页面|asp.net ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦.在这里,我们可以通过其他方式来解决这种情形.ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值