javascript是什么公司开发的

javascript是Netscape公司开发的。JavaScript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。

javascript是什么公司开发的

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

JavaScript的产生背景

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。最初将其脚本语言命名为LiveScript,因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此改名为JavaScript。

立即学习“Java免费学习笔记(深入)”;

JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java,但JavaScript的主要设计原则源自Self和Scheme。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。微软同时期也推出了JScript来迎战JavaScript的脚本语言。

发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript),两者都属于ECMAScript的实现,尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。 

1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:ECMA-262。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。JavaScript成为了ECMAScript最著名的实现之一。

除此之外,ActionScript和JScript也都是ECMAScript规范的实现语言。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。

【相关推荐:javascript学习教程

JavaScript脚本语言具有以下特点:

(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

(4)动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。

(5)跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支 持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。 [6]  不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题,安全性。

而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖JavaScript在客户端进行支持。

更多编程相关知识,请访问:编程视频!!

以上就是javascript是什么公司开发的的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2712378.html

(0)
上一篇 2025年3月7日 21:12:48
下一篇 2025年3月2日 00:32:37

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Javascript如何实现submit功能

    在js中,可以使用submit方法实现表单submit功能,语法格式为“form对象.submit()”该方法把表单数据提交到Web服务器,提交表单的方式与用户单击Submit按钮一样,但表单的onsubmit事件句柄不会被调用。 本教程操…

    2025年3月7日
    200
  • javascript用哪个关键字声明变量

    在js中,可以使用var、let和const关键字声明。var声明的变量可以用来保存任何类型的值,范围是函数作用域;let声明的变量在{}中使用,变量的作用域限制在块级域中;const用于修饰常量,声明位置不限。 本教程操作环境:windo…

    2025年3月7日
    200
  • javascript如何在object中删除属性

    在js中,可以使用delete关键字在object中删除属性,语法格式为“delete object.属性”。delete操作符用于删除对象的某个属性,当delete操作符返回true时表示可以删除,返回false表示不能删除。 本教程操作…

    2025年3月7日
    200
  • typescript和javascript的区别有哪些

    区别有:JavaScript是轻量级的解释性脚本语言,能够实现浏览器端丰富的交互功能,为用户带来流畅多样的用户体验;TypeScript是 面向对象的编程语言,包含JavaScript所有元素,并扩展了JavaScript的语法。 本教程操…

    2025年3月7日
    200
  • javaScript什么叫事件源

    在事件中,当前操作的那个元素就是事件源,比如网页元素中input有onclick事件,当点击input发送onclic事件时,事件源就是input。事件源是作为event对象的属性存在的,可以使用srcElement属性来获取事件源。 本教…

    2025年3月7日
    200
  • javascript如何通过id属性获取页面元素

    在javascript中,可以使用getElementById方法获取获取页面元素,语法格式为“document.getElementById(“id名称”)”。getElementById方法可返回对拥有指定ID的…

    2025年3月7日
    200
  • javascript的基本特点有哪些

    javascript的基本特点:1、解释型的脚本语言,可在程序的运行过程中逐行进行解释。2、基于对象,它不仅可以创建对象,也能使用现有的对象。3、设计简单紧凑,容易学习。4、动态性。5、跨平台性,它不依赖于操作系统,仅需要浏览器的支持。 本…

    2025年3月7日
    200
  • javascript条件控制语句有哪些

    js条件控制语句有:1、if语句;2、“if … else if … else…”语句;3、switch语句;4、while语句;5、“do…while”语句;6、for语句;7、“for…in”语句;8、with语句。 本教程操作环境:w…

    2025年3月7日
    200
  • javascript代码有几种使用方式

    javascript代码有两种使用方式,分别是:1、直接执行,打开一个网页时,所有定义在script标签或链入的js文件中的JavaScript代码就会被执行;2、事件驱动,当发生某一个事件时,执行某段JavaScript代码。 本教程操作…

    2025年3月7日
    200
  • jsp和javascript是一个东西吗

    JAVASCRIPT和JSP不是同一个东西。JavaScript语言可以被嵌入HTML文件中,可以做到回应使用者的需求事件而不用来回传输资料;JSP是动态网页技术标准,为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。…

    2025年3月7日
    200

发表回复

登录后才能评论