使用JScript.NET制作asp.net网页基础教程4

在Jscript中定义类通过类声明, 包含方法和对象和var 声明。对于类的派生通过下面两个程序的对比,你讲清楚地明白。
    JScript 5.5 Code
// Simple object with no methods
function Car(make, color, year)
{
   this.make = make;
   this.color = color;
   this.year = year;
}
function Car.prototype.GetDescription()
{
   return this.year + " " + this.color + " " + this.make;
}
// Create and use a new Car object
var myCar = new Car("Accord", "Maroon", 1984);
print(myCar.GetDescription());
JScript.NET Code
// Wrap the function inside a class statement.
class Car
{
   var make : String;
   var color : String;
   var year : int;
   function Car(make, color, year)
   {
      this.make = make;
      this.color = color;
      this.year = year;
   }
   function GetDescription()
   {
      return this.year + " " + this.color + " " + this.make;
   }
}
var myCar = new Car("Accord", "Maroon", 1984);
print(myCar.GetDescription());
    Jscript.net还支持定义private和protected property通过GET和SET进行读写。
如下例:
class Person
{
   private var m_sName : String;
   private var m_iAge : int;
   function Person(name : String, age : int)
   {
      this.m_sName = name;
      this.m_iAge = age;
   }
   // Name 只读
   function get Name() : String
   {
      return this.m_sName;
   }
   // Age 读写但是只能用SET
   function get Age() : int
   {
      return this.m_sAge;
   }
   function set Age(newAge : int)
   {
      if ((newAge >= 0) && (newAge <= 110))
         this.m_iAge = newAge;
      else
         throw newAge + " is not a realistic age!";
   }
}
var fred : Person = new Person("Fred", 25);
print(fred.Name);
print(fred.Age);
// 这将产生一个编译错误,name是只读的。
fred.Name = "Paul";
// 这个将正常执行
fred.Age = 26;
// 这将得到一个 run-time 错误, 值太大了
fred.Age = 200;

时间: 2024-10-29 03:44:49

使用JScript.NET制作asp.net网页基础教程4的相关文章

使用JScript.NET制作asp.net网页基础教程1

    在ASP.NET编程中,相信大家一定都习惯于使用vb.net和C#吧,你是否知道还可以使用Jscript.net编写asp.net呢?    这可能是自微软1996年推出基于IE3.0的Jscript1.0以来在功能上最大的飞跃.JScript 传统上被用作开发客户端脚本.在internet上它普遍存在,特别是在Active sever page(ASP)中 .    当脚本变得很大的时候,程序员需要编写更有效的代码:并且程序变得越来越复杂,程序员往往受到Jscript的局限性.    

使用JScript.NET制作asp.net网页基础教程6

如何在asp+中使用Jscript.net这才是我们关键的问题.我们将通过一个例子来说明这个问题.访问sqlserver数据库第一个aps+例子是使用Jscript.net和.net的数据访问类来访问sqlserver数据库,这里我还将使用大家熟悉的<% %>格式来编写,访问pubs中的authors表,我知道这很简单但是它可以体现一些新的特性.<%@ Import Namespace="System.Data" %><%@ Import Namespac

使用JScript.NET制作asp.net网页基础教程2

    为了实现Jscript.net的推断变量类型的功能,你需要遵守以下几条规则!一.    永远声明你的局部变量.这看起来像是显而易见的,但是这是非常重要的,Jscript.net只能推断你的局部变量,而不是全局变量.如果你没有声明它,直接使用,它就将成为全局变量,将不能被优化.二.    仅使用一种数据类型,如果你声明一个数值型变量,却用来储存字符型的数据,Jscript将把该变量定义为generic Object 或 variant.//无法推断类型 -- glob 是一个全局变量var

使用JScript.NET制作asp.net网页基础教程3

下面给出一个完成的函数,仔细的体会一下.function getConditions(strCity : String) : String{   var now : Date = new Date();   switch (strCity.toUpperCase())   {   case "LONDON":      if (now.getMonth() <= 7 || now.getMonth() >= 9)      {         return "ov

使用JScript.NET制作asp.net网页基础教程5

Jscript.net可以用JScript 或任意NET 框架语言(如 C #,VB7.0) 通过增加extends主题词在类声明以后来继承和扩展现有类.这能力允许Jscript.net非常容易地利用 NET 平台的丰厚资源.为了说明这些,给出一个程序.这个程序扩展了NET 框架的ServiceBase 类.// 导入需要的.net命名空间import System;import System.ServiceProcess;import System.Diagnostics;import Sys

使用JScript.NET制作asp.net网页基础教程7

例子2<%@ WebService Language="JScript" class="Weather"%>import Systemimport System.Web.Servicesclass Weather {   WebMethodAttribute function getConditions(strCity : String) : String   {   var now = new Date();   switch (strCity.toU

Illustrator制作3D效果网页按钮教程

给各位Illustrator软件的使用者们来详细的解析分享一下制作3D效果网页按钮的教程. 教程分享: 第一步:按钮形状 我们从创建基本的网页按钮形状开始.选择圆角矩形工具,在画板中任意位置点击一下打开圆角矩形窗口.填入如下图所示的数字以得到我们需要的形状.选择浅灰色作为填充颜色.   第二步:3D设置 在此矩形选中的状态下,选择效果菜单>3D>凸出和斜角.在下图的右方你可以看到默认设置,只有"指定绕X轴旋转"的值有所改变.通常情况下我更愿意使用斜角形状,但有时不能得到让人

用FrontPage2003轻松制作ASP动态网页

frontpage|动态|网页 1. 打开FrontPage 2003,点击"文件→新建→新建网站→其他网站模板",然后选择"数据库界面向导",给定网站路径后,单击[确定]按钮即可(图1). 2. 可以选择是以ASP为平台还是ASP.net为平台,一般选默认的ASP,数据库建议使用第一项"在网站中创建新的Microsoft Access"数据库,选这一项不一定要求你的机器安装了Access,只是此数据库是按其格式建库而已.不改变选项的话可以直接单

PhotoShop设计制作怀旧风格网页详细教程

第1步 这一次,我们要创建一个完整的网页设计风格的步骤,使用Photoshop和制作图像的人很多. 由于这是一个中级到高级的教程.我会跳过一些基本的步骤说明. 在RGB 72dpi首先创建一个新文件,800像素*950像素. 显示标尺和参考线拖动四个边界的文件, 这将是最佳的设计领域. 我打算保持一个固定宽度的布局. 图像>"画布大小在,增加了很多的宽度和高度 此外,1200 1000像素PX是好的, 这样,我们将设计更广泛的屏幕分辨率. 再添加更多的指导,你打算加入容器(标题,导航栏,侧