JScript.NET(JScript 8.0)编程简介
1.JScript.NET现在是编译型,强类型语言。
编译器位于.NET 2.0目录中(通常位于
)中包含js.net编译器(assembler),可以将JScript编译为.dll库(通过jsc /t:library)或者WinForm可执行文件(jsc /t:winexe)或者WinConsole控制台程序(不指定target或者jsc /t:exe)。
变量可以指定类型,也可以不指定。但是一旦指定类型,变量则为强类型,不同类型的变量不能随意赋值。(类型现在符合ECMA标准,行为类似ActionScript)。指定类型的方式和AS语言一样
编译时引用dll的方法是
(例子中引用了System.dll)
2.新的组织形式
package,import(既不是Imports也不是using)语句现在可以使用.可以定义简单的包。
下面是一个获取运行时的命令行参数的例子(Args[0]总是存在,并且等于程序的名字)
import System.IO;
import System.Form;
import System.Threading;
3.面向对象
现在相比JScript多了很多可用的修饰符.static,public,private在类内都可用.class,extends,interface,implements,override,abstract等也都实现了。
抽象,接口,重载也都得到了实现。JScript.NET是一种面向对象的,可以调用.NET类库的语言。唯一缺乏的是IDE.
一个WinForm的继承的例子
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)编程简介相关推荐
- c语言vc6.0界面设计实例,vc6.0使用简介及C语言在6.0平台上的编程实例.ppt
vc6.0使用简介及C语言在6.0平台上的编程实例 C++ 目录 第一章:Visual C++概述 第二章:C++语言基础 第三章:用MFC编写Windows程序 第四章:消息与输入 第五章:菜单.工 ...
- linux下多进程编程简介
两年前的文章,拿过来充充门面. ------------------------ linux下多进程编程简介 ( 作者:mikespook | 发布日期:2002-12-8 | 浏览次数:272 ) ...
- 运动控制器编程_快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一
点击上方"正运动小助手",随时关注新动态! 运动控制器ZHMI组态编程简介一 今天我们来学习一下,运动控制器的ZHMI组态编程简介.本文主要从产品概述.控制器连接触摸屏使用.HM ...
- OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)
OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...
- SVG脚本编程简介(转)
SVG脚本编程简介 本文主要介绍SVG的脚本编程,并分别给出放大.缩小,查询,鼠标事件等实例. 一. SVG简介 SVG,全称为Scalable Vector Graphics( ...
- [Qt教程] 第31篇 网络(一)Qt网络编程简介
[Qt教程] 第31篇 网络(一)Qt网络编程简介 楼主 发表于 2013-8-28 17:04:17 | 查看: 515| 回复: 0 Qt网络编程简介 版权声明 该文章原创于作者yafeilin ...
- Persistent Memory编程简介
Persistent Memory编程简介 编程 libpmem 持久化函数 libpmemobj 跟对象 root object 例程 事务支持 type safety 线程安全 管理工具 ipmc ...
- linux c read函数返回值,Linuxc - GNU Readline 库及编程简介
GNU Readline 库及编程简介 简介 用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式行编辑快捷键: ...
- react发送和接收请求_React行为编程简介:请求,等待和阻止
react发送和接收请求 by Luca Matteis 卢卡·马蒂斯(Luca Matteis) React行为编程简介:请求,等待和阻止 (An intro to Behavioral Progr ...
最新文章
- 处理机调度的性能准则
- 说出你的个人知识问题!
- 「JupyterNotebook」Jupyter中的程序调试方法
- python random 和numpy random_Python中numpy.random和random.random之间的区别
- 机器学习-tensorflow
- iis7.5配置php环境,iis7.5安装配置php环境 - iis
- 函数传参之商品价格计算—JS学习笔记2015-6-6(第50天)
- 一个神奇的测试_这4个在线黑科技工具拥有神奇的魔法,值得收藏!
- 【Python】基本统计值计算
- ES6学习笔记二(解构赋值、语法糖)
- win10 uwp 渲染原理 DirectComposition 渲染
- linux下tomcat8安装详解(附图解步骤)
- upd协议java收发消息小练习
- 苹果x和xs买哪个好_苹果12和12pro哪个值得买_苹果12和12pro哪个好
- 标题栏、菜单栏、工具栏、状态栏
- cpu,内存占用率过高解决方法
- 3D打印无人机等无人设备6——谈一谈从设计到实践的分分合合,模型如何合并与拆分?
- 一级建造师考试备考顺序
- 国外免费杀毒软件AVG、Avast、小红伞体验
- 基于React搭建个人空间(更新版)
热门文章
- 大数据如何应用在企业人力资源管理
- C语言基础专题 - 数据类型与强制类型转换(编辑中)
- u盘锁电脑_如何给u盘设置密码 给u盘设置密码方法【步骤详解】
- css的font修改颜色,css的font字体颜色如何设置
- java的connect和http_【JAVA】通过URLConnection/HttpURLConnection发送HTTP请求的方法
- 持久化存储技术之本地存储
- Dubbo源码分析(三):ExtensionLoader
- 【翻译】RAID, Auto Volume, HBA, Simple Volume模式之间的区别
- Replication的犄角旮旯(四)--关于事务复制的监控
- 奇门遁甲鸣法 第五章 辅格