| 
| 技术资料  > .Net专区 > Asp.Net开发 : 使用JScript.NET创建asp.net页面(二) |  
使用JScript.NET创建asp.net页面(二) March 25,2004 |  
为了实现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 
} 
         |  
 
 | 
  
Copyright © 2001-2008 Shenzhen Hiblue Software Team All rights reserved