JavaScript-计算机编程语言

   2023-05-07 IP属地 四川省绵阳市 移动60
核心提示:JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出

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

Javascript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为Javascript。但实际上它的语法风格与Self及Scheme较为接近。 

Javascript的标准是ECMAscript。截至2012年,所有浏览器都完整的支持ECMAscript 5.1,旧版本的浏览器至少支持ECMAscript 3标准。2015年6月17日,ECMA国际组织发布了ECMAscript的第六版,该版本正式名称为ECMAscript 2015,但通常被称为ECMAscript 6或者ES2015。

产生背景

Javascript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为Livescript,后来Netscape在与Sun合作之后将其改名为Javascript。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是甲骨文公司的注册商标。Ecma国际以Javascript为基础制定了ECMAscript标准。Javascript也可以用于其他场合,如服务器端编程(Node.js)。

主要功能

嵌入动态文本于HTML页面。 

对浏览器事件做出响应。 

读写HTML元素。 

在数据被提交到服务器之前验证数据。 

检测访客的浏览器信息。 控制cookies,包括创建和修改等。 

基于Node.js技术进行服务器端编程。


 
举报收藏 0打赏 0评论 0
 
更多>同类技术资讯
推荐图文
推荐技术资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  蜀ICP备2023008134号