当前位置: 首页 > 面试题库 >

为什么将JavaScript称为JavaScript,因为它与Java无关?

欧阳飞章
2023-03-14
问题内容

由于JavaScript不是从Java派生的,为什么它的名称中带有“ Java”?


问题答案:

JavaScript最初名为Mocha,后来又重命名为LiveScript,然后又重命名为JavaScript。

将LiveScript更改为JavaScript的名称是因为Netscape和Sun达成了许可协议。

然后将该语言提交给ECMA国际组织进行标准化处理。到那时,Netscape不允许使用“JavaScript”名称,因此标准语言被称为ECMAScript。

JavaScript实际上不是开放名称。现在,它是Sun(现在是Oracle)的商标。

仍然存在很多混乱,有些人仍然认为JavaScript,JScript和ECMAScript是三种不同的语言。

ECMAScript是该语言的“标准”名称。

从技术上讲,JavaScript是ECMAScript的“方言”,Mozilla Foundation可以使用“
JavaScript”作为其实现的名称(当前存在于Rhino和SpiderMonkey引擎上)。

早期,Microsoft决定也要在自己的浏览器上执行Netscape的操作,因此他们开发了JScript,它也是ECMAScript的方言,但以这种方式命名以避免商标问题。



 类似资料:
  • 问题内容: 我正在研究THREE.js,并注意到其中定义函数的模式如下: 这种方法的 正常 变化如下所示: 将第一个版本与 正常 版本进行比较,第一个版本似乎有所不同: 它分配一个自动执行功能的结果。 它在此函数内定义了局部变量。 它返回包含使用局部变量的逻辑的 实际 函数。 因此,主要的区别在于,在第一个变体中,初始化时,bar仅分配一次,而第二个变体在每次调用时都会创建此临时变量。 关于为什么

  • 问题内容: 我了解JSON,但不了解JSONP。Wikipedia上有关JSON的文档是JSONP的最高搜索结果。它说: JSONP或“带填充的JSON”是JSON扩展,其中将前缀指定为调用本身的输入参数。 ??什么电话 这对我来说毫无意义。JSON是一种数据格式。没有电话 在第二个搜索结果是由某些人叫雷米,谁写的这个约JSONP: JSONP是脚本标记注入,它将响应从服务器传递到用户指定的函数。

  • 问题内容: 这是疏忽吗?还是与JVM有关? 问题答案: Java确实有指针-无法在其上执行指针算术的指针。 从古老的JLS: Java编程语言中有两种类型:基本类型(第4.2节)和引用类型(第4.3节)。相应地,可以将两种数据值存储在变量中,作为参数传递,由方法返回并对其进行操作:原始值(第4.2节)和引用值(第4.3节)。 而后来: 一个 对象 是一个 类的实例 或 阵列 。 引用值(通常只是

  • 为什么clearinterval不生效? react的项目,在函数组件中定义了定时器容器: 想通过鼠标移入控制定时器启停 于是定义了

  • 操控浏览器的能力 广泛的使用领域 易学性 强大的性能 开放性 社区支持 每当我开始阅读一本很厚的书,总是先问自己,它值得我这样做吗? 读完一本书,就像完成一段旅程。有些旅程会让你终身回忆,而另一些旅程让你后悔不迭,不应该将宝贵的生命浪费在它之上。 所以我想,在读者开始阅读这本教程之前,我最好也谈谈为什么要学JavaScript,它有什么用?一方面,我不希望有人因为读了我的书而后悔;另一方面,这本教

  • 问题内容: 为什么将AJAX称为异步?它如何完成与服务器的异步通信? 问题答案: 它是异步的,因为它不会锁定浏览器。如果您触发Ajax请求,则用户在等待响应时仍可以工作。当服务器返回响应时,将运行一个回调来处理它。 您可以根据需要进行同步,如果需要,可以在请求未完成时将浏览器锁定(因此,大多数情况下这是不合适的)