原来是netscape有,ie也有,后来ms联合几个公司在ECMA制订了标准,现在的应该是这个标准了。这个没有关系的,好ms的叫做jscript

解决方案 »

  1.   

    这东西就像是为C是微软的不了VBScript是微软搞的,但Js就不只是微软搞了
      

  2.   

    javascript应该是netscape的,ms的是jscript
    不过发展到现在
    已经没多大的区别了
      

  3.   

    jscript是javascript的微软版本,为了避免版权问题而改了名字而javascript跟java没有关系,最初叫livescript,看到java比较火,而语法有些类似(其实都是跟c/c++类似),就改叫javascript(如此变态,怪不得干不过微软)
      

  4.   

    jscript是面向原形的语言,与其他面向对象的语言并不是很相同,但很有趣,例如,可以给对象动态添加方法,函数是最高级的对象(以上言论未必正确,请阅读jscript手册以核实).net不再发展vbscript(.net环境可以直接使用vb.net),却提供了jscript.net,所以jscript是有前途的
      

  5.   

    js有太多的名字了,jscript, javascript, ecmascript 本质上没有什么区别。
    从历史上讲,netscape 发明了 javascript,首先用于netscape 2.0(改名的事情虽然有,不过是在正式发布之前改名的,所以也不算很变态,况且js的语言开发一直是netscape主导的,在这个层面上,不存在干不过ms的说法),而后m$在ie 3.0中做了一个jscript,基本上和javascript差不多。后来为了避免语言产生很大的分歧,双方到ecma组织去做了一个小组tc93(如果我没有记错),做了ecma-262标准。标准到现在有edition 1,2,3。最初的edition 1,2是把已经实现的东西标准化,但其中edition 3则基本上是先讨论出标准,然后再实现的,加入了现在常用的regexp等非常有用的特性。ecma-262 edition 3从特性上相当于javascript 1.5和jscript 5.5(不过我曾经发现ms的实现两个小瑕疵,其中一个在后来的某个patch中修订了,另一个则不清楚现在修好了没有,我懒得检验,呵呵)。
    edition 4(相当于javascript 2.0)一直在设计开发中(详情看mozilla的网站),而且是语言特性非常巨大的增强(比如给基于原型加入了基于类的OO,加入了连java也没有的version、namespace等特性),在我看来,可算是很棒的设计,问题是不知道何时才能面世(据语言spec的editor说还处于草案状态),更不用说普及了(我乐观估计要2006,嘿嘿)。