asp3.0中:
1.jscript和javascript是不是指同一个东西?
2.经常听人说用vbscript写asp程序,这种说法不太准确吧,因为
application,response,request,server,session等等这些应该是asp本身的技术,而不是vbscript里的
,不用vbscript也照样可以写asp程序,这样理解对吗?如果不对,asp,vbscript,javascript是一种什
么关系?
.net中:
1..net中的j#是什么语言,是不是微软方便java程序员转入.net而做的java的微软版,就像以前的visual j++一样,或者就是visual j++的一个升级?2.我看了一本asp.net高级编程,里面说jScript.net是一种真正的.net语言,和asp.net一样也是用C#写的,而我在.net中只看到j#,请问jscript.net和j#是什么关系,是不是指同一个东西,如果不是,
jscript.net为什么我在.net环境里找不到呢,和以前asp3.0里的jscript,javascript是什么关系,是不是就是jscript的升级?3.asp3.0中的javascript在.net里还可以用吗?vbscript呢?如果能用,分别叫什么名字和处于什么地
位?

解决方案 »

  1.   

    1.jscript和javascript是不是指同一个东西?
    不是
    asp,vbscript,javascript是一种什
    么关系?
    后两个是脚本,第一个算是一种web平台
    jScript.net比jScript语法上有一些改进.区别再于一个在服务器端运行,一个在客户端运行,
      

  2.   

    1.jscript和javascript是不是指同一个东西?
    -------------------------------------------------------------------------------------
    不是,前者是微软公司开发的,后者是网景公司开发的。不用vbscript也照样可以写asp程序,这样理解对吗?
    -------------------------------------------------------------------------------------
    对,也可以用JavaScript写asp程序。
      

  3.   

    J#是微软为了方便Java程序员跳到.NET而开发的一个微软的Java
    jscript.net是微软的javascript
      

  4.   

    1..net中的j#是什么语言,是不是微软方便java程序员转入.net而做的java的微软版,就像以前的visual j++一样,或者就是visual j++的一个升级?
    -------------------------------------------------------------------------------------
    J#是一种新的语言,它的语法跟Java一样,但是它调用的类库不一样,J#是调用.net下的类库。2.我看了一本asp.net高级编程,里面说jScript.net是一种真正的.net语言,和asp.net一样也是用C#写的,而我在.net中只看到j#,请问jscript.net和j#是什么关系,是不是指同一个东西,如果不是,
    jscript.net为什么我在.net环境里找不到呢,和以前asp3.0里的jscript,javascript是什么关系,是不是就是jscript的升级?
    -------------------------------------------------------------------------------------
    JScript.net比JScript语法上有一些改进,更重要的是,JScript.net是面向对象的编程语言,而JScript只是基于对象的编程语言。JScript.net跟J#没有什么关系,唯一的关系就是,都必须在.net平台下运行。还有一个主要区别在于一个在服务器端运行,一个在客户端运行。3.asp3.0中的javascript在.net里还可以用吗?vbscript呢?如果能用,分别叫什么名字和处于什么地位?
    -------------------------------------------------------------------------------------
    javascript还可以在.net中用,不过只能用在客户端;而vbscript在.net中已经不能用了。
      

  5.   

    1.如楼上,Jscript和Javascript是两个不同的公司开发的,Javascript的应用更为广泛,它与Html紧密相联,在.net中很多控件及所谓的“新技术”实际都是基于Javascript的,个人觉得做B/S开发Javascript必修。2.用vbscript写ASP没错,ASP只是一个平台,或者说是一个环境,它可以支持两种脚本语言:vbscript和javascript,就像Asp.net中支持C#、Vb.net、J#等一样,Asp.net只是一个环境,你可以用自己擅长的语言来开发页面。3、4不熟悉,目前用C#和VB.net的居多。5、Asp.net不再支持vbscript,javascript能用且非常重要。
      

  6.   

    “Asp.net不再支持vbscript”这话歧异很大。asp.net没有用vbscript作为服务器端编程语言,而是使用asp.net的语言。不过asp.net页面中照样可以有服务器端vbscript,不需要asp.net支持,而是需要iis(允许asp服务器脚本)支持。在开发客户端dhtml对象和脚本方面,vbscript的功能强于javascript。只不过javascript可以适合更多浏览器(其实就像j2ee一样是不是需要这种跨平台是值得怀疑的),所以用的比较多。
      

  7.   

    对于客户端脚本语言javascript和 vbscript的主要内容基本一致,这是因为ie的dhtml对象是同一个COM组件体系,因此javascript和vbscript操作同一个dhtml组件的属性和方法基本上语法基本一样。注意,客户程序主要靠dhtml对象本身来运行(这是C++写的COM对象,被ie浏览器创建和管理),而不是javascript或者vbscript本身有那些功能,javascript和vbscript只是应用它们的皮毛性质的语言,所以叫做脚本语言。vbscript是对vba的简化,而vba是微软在office以及嵌入各种生产性平台(也包括现在的vs.net中的ide环境)的一种脚本语言,因此它对微软程序员应该是功能一致的。
    在iis的isapi中,有一个可以将对.asp文件的请求影射给asp.dll程序,这样就能将服务器端vbscript代码在服务器上执行,就像在本地机器上执行一个word写的财务软件一样,是解释脚本的。这与asp.net完全无关。如果asp.net工程中有.asp文件,也可以直接被asp处理。而.aspx、.ascx和.asmx等当然就是要使用asp.net的语言。因此,asp.net只是服务器端脚本的区别,与客户端脚本语言(javascript、vbscript)无关。
      

  8.   

    不过asp.net页面中照样可以有服务器端vbscript
       ---->
    不过asp.net应用程序中照样可以有服务器端vbscript
      

  9.   

    而vbscript在.net中已经不能用了。
    这句有错
      

  10.   

    vbscript本来分客户端脚本和服务器端脚本的,“Asp.net不再支持vbscript”这句话只能是指服务器端脚本语言(大家并不担心这种变化),故意省略一个定语就有耸人听闻的意思了。
      

  11.   

    asp3.0中:
    1.jscript和javascript是不是指同一个东西?
    >>--jscript 和 javascript 从来就不是同一个东西,asp1.0不是,asp2.0不是,asp3.0也不是。我估计asp4.05.06.0也不会是,呵呵呵2.经常听人说用vbscript写asp程序,这种说法不太准确吧,因为
    application,response,request,server,session等等这些应该是asp本身的技术,而不是vbscript里的
    ,不用vbscript也照样可以写asp程序,这样理解对吗?如果不对,asp,vbscript,javascript是一种什
    么关系?
    >>--asp与vbscript的关系形同 asp.net 与 C#的关系,又或者说是形同于 winapp 与C++或者delphi的关系.net中:
    1..net中的j#是什么语言,是不是微软方便java程序员转入.net而做的java的微软版,就像以前的visual j++一样,或者就是visual j++的一个升级?
    >>--差不多是这个关系,不过 J# 除了语法以外,与java其实应该是没什么关系了,说白了,.net的标准语言应该是C#吧,我这样理解的,呵呵呵,然后我的看法是,无论J#或者vb.net都是披着一层外衣的C#,呵呵呵。2.我看了一本asp.net高级编程,里面说jScript.net是一种真正的.net语言,和asp.net一样也是用C#写的,而我在.net中只看到j#,请问jscript.net和j#是什么关系,是不是指同一个东西,如果不是,
    jscript.net为什么我在.net环境里找不到呢,和以前asp3.0里的jscript,javascript是什么关系,是不是就是jscript的升级?
    >>--第一次听到这种说法,求证中....3.asp3.0中的javascript在.net里还可以用吗?vbscript呢?如果能用,分别叫什么名字和处于什么地
    位?
    >>--都可以用,似乎限于前台了
      

  12.   

    上MSDN查了一下 JScript.Net
    没想到还真有这种东西,大致的介绍如下----什么是JScript.net
    JScript .NET 是 Microsoft 实现 ECMA 262 语言的新一代版本。通过将先前版本的 JScript 功能集与基于类的语言的最佳功能相结合,JScript .NET 包含了这两个领域的精华部分。JScript .NET 的改进内容(正在结合 ECMAScript 第 4 版开发研制)包括:真正的编译代码、类型化和无类型变量、晚期和早期绑定、类(具有继承、函数重载、属性访问器,等等)、包、跨语言支持,以及对 .NET Framework 的完全访问。JScript .NET 是一种真正的面向对象的脚本语言。尽管 JScript .NET 现在可以使用类、类型和其他高级语言功能来编写可靠的应用程序,但它仍然保留着其“脚本”特色,支持无类型编程、expando 函数和类、动态代码执行(使用 eval)等。JScript .NET 不仅是一种无类型语言,现在它还是一种强大的类型化语言。在先前版本中,JScript 松散的类型化结构意味着变量采用赋给它们的值的类型。实际上,在先前版本中用户不能声明变量的数据类型。JScript .NET 允许对变量进行类型批注,这与先前版本的 JScript 相比提供了更大的灵活性。这种方法将变量绑定到某个特定的数据类型,这样该变量就只能存储这种类型的数据。在编程语言中,强类型有许多优势。除了当所使用的数据类型恰好适合正在使用的数据时获得的益处外,还有其他几点好处: 提高执行速度 
    运行时/编译时类型检查 
    自记录代码 
    最后请记住,JScript .NET 并不是另一种编程语言的简单版本,也不是任何内容的简化。而是一种应用非常广泛的现代脚本语言。注意   所包含的许多 JScript .NET 示例中的代码在一定程度上比实际脚本更明白更简洁。其目的是阐明概念,而不是表述最佳的编码简明程度和风格。无论如何,编写出在六个月后都能够轻松阅读并理解的代码是一种很不错的做法。---JScript 的一些特性
    JScript .NET 是下一代的 Microsoft JScript 语言,它是使用 Web 语言方便快捷地访问 Microsoft .NET 平台的一种方法。JScript 的主要作用是使用 ASP.NET 构造 Web 站点和使用 .NET Framework 脚本自定义应用程序。JScript .NET 与 ECMAScript 标准兼容,而且它还具有 ECMAScript 未指定的其他功能,例如,真正的编译代码、通过符合“通用语言规范”(CLS) 而实现的跨语言支持,以及对 .NET Framework 的访问。Visual Studio .NET 2002 中的 JScript .NET 版本充分利用了 .NET Framework 本身所具有的安全性,而 JScript .NET 2003 为 eval 方法添加了受限安全上下文,从而进一步增强了安全性。在 JScript .NET 中的几种新功能旨在充分利用 CLS,这是用来标准化数据类型、对象公开方式、对象互用方式等内容的一组规则。任何符合 CLS 的语言都可以使用在 JScript .NET 中创建的类、对象和组件。作为 JScript 开发人员,您可以从其他符合 CLS 的编程语言访问类、组件和对象,而无需考虑语言特定的差异(比如数据类型)。JScript .NET 程序使用的一些 CLS 功能包括命名空间、属性、引用参数和本机数组。下面是 JScript .NET 中的一些新功能:JScript .NET 2003 的新增功能
    eval 方法的受限安全上下文 
    现在,为了增强安全性,不管调用方的权限是什么,内置的 eval 方法都默认下在受限安全上下文中运行脚本。调用 eval 时如果将“unsafe”作为第二个可选参数,会导致脚本使用调用方的权限运行,这样就会允许访问文件系统、网络或用户界面。有关更多信息,请参见 eval 方法。 
    JScript .NET 2002 的新增功能
    基于类的对象 
    JScript .NET(像 JScript 一样)通过基于原型的对象支持继承。JScript .NET 还允许声明定义对象数据和行为的类,从而支持基于类的对象。在 JScript .NET 中创建的类可由任何 .NET 语言使用和扩展。类可以继承基类的属性和方法。可以对类和类成员应用几种属性,修改它们的行为和可见性。有关更多信息,请参见基于类的对象。 
    JScript 数据类型 
    在 JScript .NET 中(像 JScript 一样),可以在编写程序时不指定变量的数据类型。JScript .NET 也可用作一种强类型化语言,其中所有变量都绑定到特定数据类型,或者您还可以混合使用类型化和非类型化变量。JScript .NET 提供了许多新的数据类型。还可以将类和 .NET 类型用作数据类型。有关更多信息,请参见 JScript 数据类型。 
    条件编译 
    指令可控制 JScript .NET 程序的编译。例如,@debug 指令可以为脚本的特定部分打开或关闭调试信息的发布。有关更多信息,请参见 @debug 指令。@position 指令为调试器设置当前行的行号。有关更多信息,请参见 @position 指令。如果正在编写将合并到其他脚本中的代码,那么这两个指令都是有用的。有关更多信息,请参见条件编译。 
    JScript 命名空间 
    命名空间通过将类、接口和方法组织成层次结构来防止命名冲突。在 JScript .NET 中,您可以定义自己的命名空间。还可以使用 JScript .NET 访问任何 .NET Framework 命名空间,包括自己定义的那些命名空间。包语句允许打包相关的类以实现方便的部署和避免出现命名冲突。有关更多信息,请参见 package 语句。导入语句使得 .NET Framework 命名空间可用于某个脚本,这样该脚本就能访问命名空间中的类和接口。有关更多信息,请参见 import 语句。 
    JScript 变量和常数 
    JScript .NET 引入了一个 Const 语句,用来定义表示常数值的标识符。有关更多信息,请参见 JScript 变量和常数。 
    枚举 
    JScript .NET 引入了 Enum 语句,允许构造枚举数据类型。利用枚举,可以为您的数据类型值指定有用的名称。有关更多信息,请参见 enum 语句。