知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“JavaScript”的源代码
←
JavaScript
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
JavaScript(通常缩写为JS)是一种高级的、解释型的[[编程语言]]。它支持面向对象编程,命令式编程,以及函数式编程。JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。虽然它是作为开发Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。 JavaScript 的标准是[[ECMA]]国际组织发布的 ECMAScript 。截至 2012 年,所有的现代浏览器都完整的支持 ECMAScript 5.1。 不要将 JavaScript 与 [[Java]] 混淆。虽然“Java”和“JavaScript”都是 Oracle 公司在美国和其他国家注册(或未注册)的商标,但是这两门语言在语法、语义与用途方面有很大不同。 ==简介== 不同于服务器端脚本语言,例如[[PHP]]与[[ASP]],JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期[[程序员]]比较青睐于JavaScript以减少对[[服务器]]的负担,而与此同时也带来另一个问题:安全性。而随着[[服务器]]变得强大,现在的程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如[[AJAX]])必须依赖JavaScript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。且在近几年中,[[Node.js]]的出世,让JavaScript也具有了一定的服务器功能。 ===时间轴=== *1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。但更早之前,网景已经跟昇阳合作在Netscape Navigator中支持Java,这时网景内部产生激烈的争论。 *1995年5月,艾克仅花了十天时间就把原型设计出来了。最初命名为Mocha *1995年9月,在Netscape Navigator 2.0的Beta版中改名为LiveScript *1995年12月,Netscape Navigator 2.0 Beta 3中部署时被重命名为JavaScript,当时网景公司与昇阳电脑公司组成的开发联盟为了让这门语言搭上Java这个编程语言“热词”,因此将其临时改名为JavaScript,日后这成为大众对这门语言有诸多误解的原因之一。 *1996年11月,网景正式向ECMA(欧洲计算机制造商协会)提交语言标准。 *1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。JavaScript成为了ECMAScript最著名的实现之一。 *2012 年,所有的现代浏览器都完整的支持 ECMAScript 5.1,旧版本的浏览器至少支持 ECMAScript 3 标准。 *2015年6月17日,ECMA国际组织发布了 ECMAScript 的第六版 ,该版本正式名称为 ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES6。自此,ECMAScript 每年发布一次新标准。 *2018年6月,发布ECMAScript 2018 (ECMAScript 9)。 *2019年6月,发布ECMAScript 2019 (ECMAScript 10)。 *2020年6月,发布ECMAScript 2020 (ECMAScript 11)。 {{了解更多 |[https://zh.wikipedia.org/zh-cn/JavaScript#历史 维基百科:JavaScript - 历史] |[https://zh.wikipedia.org/zh-hans/ECMAScript#版本 维基百科:ECMAScript - 版本] }} ===提前了解=== 学习JavaScript 知识,应当提前了解: *[[HTML]],一种用于创建网页的标准标记语言。 *[[CSS]],用来为结构化文档(如[[HTML]]文档或[[XML]]应用)添加样式(字体、间距和颜色等)。 ==资源== ===官网=== *[https://www.ecma-international.org/publications/standards/Ecma-262-arch.htm ECMA国际组织:Standard ECMA-262 - ECMAScript] *[https://www.ecma-international.org/ecma-262/10.0/index.html ECMA国际组织:Standard ECMA-262 - ECMAScript 10 技术规范] *[https://www.ecma-international.org/ecma-262/5.1/ ECMA国际组织:Standard ECMA-262 - ECMAScript 5.1 技术规范] ===相关网站=== *[https://zh.wikibooks.org/wiki/JavaScript 维基教科书:JavaScript] *[https://www.w3schools.com/js/ w3schools:JavaScript Tutorial] *[https://www.runoob.com/js/js-tutorial.html 菜鸟教程:JavaScript 教程] *[https://www.w3school.com.cn/js/index.asp w3school.com.cn:JavaScript 教程] ==参考文献== *[https://zh.wikipedia.org/zh/JavaScript 维基百科:JavaScript] *[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript Mozilla MDN文档:JavaScript]
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
JavaScript
”。