1.JScript.NET现在是编译型,强类型语言。

编译器位于.NET 2.0目录中(通常位于

%SystemRoot%\Microsoft.NET\FrameWork\v2.0.50727

)中包含js.net编译器(assembler),可以将JScript编译为.dll库(通过jsc /t:library)或者WinForm可执行文件(jsc /t:winexe)或者WinConsole控制台程序(不指定target或者jsc /t:exe)。

变量可以指定类型,也可以不指定。但是一旦指定类型,变量则为强类型,不同类型的变量不能随意赋值。(类型现在符合ECMA标准,行为类似ActionScript)。指定类型的方式和AS语言一样

var variable:type = initial_Value;

编译时引用dll的方法是

jsc /t:exe /r:System.dll demo.js

(例子中引用了System.dll)

2.新的组织形式

package,import(既不是Imports也不是using)语句现在可以使用.可以定义简单的包。

下面是一个获取运行时的命令行参数的例子(Args[0]总是存在,并且等于程序的名字)

import System;
import System.Enviroment;
import System.IO;
import System.Form;
import System.Threading;
package tool{
  class cmd{
    public function getArgs():String[]{
      return Args:String[] = Environment.GetCommandLineArgs();
    }
  }
}

3.面向对象

现在相比JScript多了很多可用的修饰符.static,public,private在类内都可用.class,extends,interface,implements,override,abstract等也都实现了。

抽象,接口,重载也都得到了实现。JScript.NET是一种面向对象的,可以调用.NET类库的语言。唯一缺乏的是IDE.

一个WinForm的继承的例子

import System;
import Accessibility;
import System.Windows.Forms;
import System.Drawing;

class EventTestForm extends Form
{
var startBtn : Button;
var socket : Socket;

function EventTestForm()
{
startBtn = new Button;
startBtn.Text = "开始监听";
Controls.Add(startBtn);

// Connect the function to the event.
btn.add_Click(ButtonEventHandler1);
}

// Add an event handler to respond to the Click event raised
// by the Button control.
function ButtonEventHandler1(sender, e : EventArgs)
{
socket = new Socket;
}
}

Application.Run(new EventTestForm);

4.JScript内置对象和 CLR对象

CLR对象意味着性能效率,JScript内置对象意味着灵活。

String对象同时可以使用.toString()方法(JScript对象方法)和.ToString()方法(CLR对象方法)

5.结构化的异常处理

try,catch,finally和C#中都一样,同样可以进行多种异常的捕捉。也可以抛出异常和自定义异常。

转载于:https://www.cnblogs.com/easyc/archive/2010/02/01/1660825.html

JScript.NET(JScript 8.0)编程简介相关推荐

  1. c语言vc6.0界面设计实例,vc6.0使用简介及C语言在6.0平台上的编程实例.ppt

    vc6.0使用简介及C语言在6.0平台上的编程实例 C++ 目录 第一章:Visual C++概述 第二章:C++语言基础 第三章:用MFC编写Windows程序 第四章:消息与输入 第五章:菜单.工 ...

  2. linux下多进程编程简介

    两年前的文章,拿过来充充门面. ------------------------ linux下多进程编程简介 ( 作者:mikespook | 发布日期:2002-12-8 | 浏览次数:272 ) ...

  3. 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

    点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一  今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...

  4. OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)

    OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...

  5. SVG脚本编程简介(转)

    SVG脚本编程简介 本文主要介绍SVG的脚本编程,并分别给出放大.缩小,查询,鼠标事件等实例. 一.            SVG简介 SVG,全称为Scalable Vector Graphics( ...

  6. [Qt教程] 第31篇 网络(一)Qt网络编程简介

    [Qt教程] 第31篇 网络(一)Qt网络编程简介 楼主  发表于 2013-8-28 17:04:17 | 查看: 515| 回复: 0 Qt网络编程简介 版权声明 该文章原创于作者yafeilin ...

  7. Persistent Memory编程简介

    Persistent Memory编程简介 编程 libpmem 持久化函数 libpmemobj 跟对象 root object 例程 事务支持 type safety 线程安全 管理工具 ipmc ...

  8. linux c read函数返回值,Linuxc - GNU Readline 库及编程简介

    GNU Readline 库及编程简介 简介 用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式行编辑快捷键: ...

  9. react发送和接收请求_React行为编程简介:请求,等待和阻止

    react发送和接收请求 by Luca Matteis 卢卡·马蒂斯(Luca Matteis) React行为编程简介:请求,等待和阻止 (An intro to Behavioral Progr ...

最新文章

  1. 处理机调度的性能准则
  2. 说出你的个人知识问题!
  3. 「JupyterNotebook」Jupyter中的程序调试方法
  4. python random 和numpy random_Python中numpy.random和random.random之间的区别
  5. 机器学习-tensorflow
  6. iis7.5配置php环境,iis7.5安装配置php环境 - iis
  7. 函数传参之商品价格计算—JS学习笔记2015-6-6(第50天)
  8. 一个神奇的测试_这4个在线黑科技工具拥有神奇的魔法,值得收藏!
  9. 【Python】基本统计值计算
  10. ES6学习笔记二(解构赋值、语法糖)
  11. win10 uwp 渲染原理 DirectComposition 渲染
  12. linux下tomcat8安装详解(附图解步骤)
  13. upd协议java收发消息小练习
  14. 苹果x和xs买哪个好_苹果12和12pro哪个值得买_苹果12和12pro哪个好
  15. 标题栏、菜单栏、工具栏、状态栏
  16. cpu,内存占用率过高解决方法
  17. 3D打印无人机等无人设备6——谈一谈从设计到实践的分分合合,模型如何合并与拆分?
  18. 一级建造师考试备考顺序
  19. 国外免费杀毒软件AVG、Avast、小红伞体验
  20. 基于React搭建个人空间(更新版)

热门文章

  1. 大数据如何应用在企业人力资源管理
  2. C语言基础专题 - 数据类型与强制类型转换(编辑中)
  3. u盘锁电脑_如何给u盘设置密码 给u盘设置密码方法【步骤详解】
  4. css的font修改颜色,css的font字体颜色如何设置
  5. java的connect和http_【JAVA】通过URLConnection/HttpURLConnection发送HTTP请求的方法
  6. 持久化存储技术之本地存储
  7. Dubbo源码分析(三):ExtensionLoader
  8. 【翻译】RAID, Auto Volume, HBA, Simple Volume模式之间的区别
  9. Replication的犄角旮旯(四)--关于事务复制的监控
  10. 奇门遁甲鸣法 第五章 辅格