• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
works guo

成功的渴望与生俱来---- 成功是获得赞美与尊重的最有效的途径
博客园    首页    新随笔    联系   管理    订阅  订阅

Introduction to JScritp.NET(2)

这一部分是来于MSDN2.主要谈的是定义JScript8.0到底是什么!(其实在MSDN2上vs2008与vs2005关于JScript的文章内容基本一样,只是在VS2008中将JScript.net更改为JScript8.0,同时还将新增加的特性列举在文章里面以后我会介绍) (1)What is JScript8.0? (2)New Features (3)What New in JScript8.0 (4)Jcript Hello World
这一部分是来于MSDN2.主要谈的是定义JScript8.0到底是什么!(其实在MSDN2上vs2008与vs2005关于JScript的文章内容基本一样,只是在VS2008中将JScript.net更改为JScript8.0,同时还将新增加的特性列举在文章里面以后我会介绍)
(1)What is JScript8.0?
(2)New Features
(3)What New in JScript8.0
(4)Jcript Hello World


What is JScript8.0?

JScript8.0是一个实现ECMA 262的下代语言.融合JScript之前多版本的特性,也是基于类的语言,JScript8.0包括实现JScript8.0与协同开发ECMAScript Edition 4两全齐美.其中包括编译代码,类型,类型变量,后期,前期绑定,类(包括继承,函数重写,property,accessors还有更多),包,跨语言支持,完全的.net Framework支持.

JScript8.0紧密的结合Visual Studio开发环境,基于.NET Framework,能使用.NET Framework类.

实际上,几乎所有的改变以前所有的功能,JScript脚本运行在JScript8.0之上不需要修改.(支持ASP.NET).


(2)New Features

JScript8.0是一个object-oriented scripting语言.通过JScript8.0能为应用程序使用classes, types和其他高级语言,保留"Scripting",支持ypeless programming, expando functions and classes, dynamic code execution (using eval),等更多.

还有是a typeless language,JScript8.0现在能支持强类型语言.在之前版本中,JScript松散的类型结构,也就说变量是按类型的value来分配变量的.实际在之前的版本中你不能声明数据类型(译者补充:JScript.net是从vs2003就有,这里只是相对JScript来说的!),JScript8.0提供比JScript更灵活,支持变量指定类型注释.绑定一个变量到详细的数据类型,并且变量只能存储指定类型的数据.

还有很多在高级强类型编程语言语言的特性.这样做有几个方面的易处:
1:提高运行速度
2:运行时/编译时类型检测
3:文档代码统一.

最后,记得重要的是 JScript8.0不是一个其他语言的浓缩版,也不是其他的简化,而是支持多种应用程序的流行脚本语言.


(3)What New in JScript8.0


 JScript8.0是下一代的Microsoft JScript 语言,被设计一个更快速,更容易的方式去访问Microsoft .NET 平台,使用这个语言来开发Web.JScript8.0主要的任务是依靠ASP.NET构建Web sites和在.NET Framework下使用Script自定义应用程序.

JScript8.0 兼容ECMAScript 标准,还添加很多ECMAScript不支持的特性,如编译代码,通过遵从Common Language Specification (CLS)支持跨语言,并且访问.NET Framework.当JScript.NET的版本包括在in Visual Studio .NET 2002继承.NET Framework的安全性,JScript .NET 2003又为eval方法添加受限安全内容.

而JScript 8.0又带来拉几个CLS的高级特性新特性----一些列的规则标准,如果数据类型,怎样让 objects exposed(暴露),怎样让objects interoperate(消亡),任何遵从Common Language Specification都支持classes, objects, and components.JScript 开发者还能支持访问来于其他遵从Common Language Specification 的程序语言的classes, components, and objects,而不用考虑语言的不同.同样还支持在JScript 7.0程序中使用namespaces, attributes,reference parameters,native arrays.
在这 个页面上有很多新特性的介绍吧!
http://msdn2.microsoft.com/en-us/library/e2h4yzx6.aspx

(4)Jcript Hello World


之前我们说过.有JSC编译器,我们就先要看怎样设置这编译器
1:你要先找您的编译器所在的本地位置一般:在C:\WINNT\Microsoft.NET\Framework\v2.0\目录下
2:在"我的电脑"属性-->高级-->环境变量
3:在系统变量中找到"Path",点"edit"
4:将之前的设置的后面放一个";",再加上这个相对C:\WINNT\Microsoft.NET\Framework\v2.0\目录;之后几点"OK"

5:Compiler 命令

命令帮助:jsc  /help

产生file.dll: jsc /target:library file.js

执行文件:jsc file.js

新建文件名:jsc /out:newname.exe file.js

debug :jsc /debug file.js

更多命令http://msdn2.microsoft.com/en-us/library/4k437xha.aspx

接下来就来一个"Hollo world"

新建一个.js文件名为hello在里面写下:

print("Hello World!");


单行注释:// A "Hello World!" program in JScript.
多行注释:/*
Multiline comments allow you to write long comments.
They can also be used to "comment out" blocks of code.
*/

之后就开始执行 jsc hello.js

运行结果:

hello


-----------------------------------

好拉.就到这里,比较简单,接下来还有有 更多的.
posted @ 2008-02-22 15:20  works guo  阅读(255)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3