javascript 历史版本有哪些,你了解JavaScript的历史吗?

bczsa864

时间 2024年5月4日 预览 32

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V: 152079-09430 ,欢迎咨询了解javascript的历史,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、javascript历史版本有哪些

JavaScript的版本指的是执行JavaScript的运行环境(JS引擎)所遵循的ECMAScript标准.

JavaScript是ECMAScript标准的一种实现,这个标准随着历史在不断演进.

最初的JS版本为1.0;IE6时代典型的为3.1版本;IE9时代(最近几年)主流为5.1标准;去年新版本6.0(准确名字是ES2015)标准发布,目前较新的浏览器都有部分支持;下一个版本为7.0,预计明后年颁布.

二、JavaScript的历史对象是什么

JavaScript的历史对象是window对象的一部分,表示用户访问过的URL的数组集合;它是用来保存着用户上网的历史历史,从窗口被打开的那一刻算起。

本篇文章给大家介绍JavaScript的历史对象,让大家对History对象有一个简单了解,知道History对象的属性和方法,希望对你们有所帮助。

History对象的属性

History对象只有一个属性,那就是:length,用来返回历史记录表中URL的数量。例:

history.length//如果在当前窗口先后访问了三个网站,有了三个URL,就会返回3History对象的方法

History对象有三个方法,分别为:

forward():加载历史记录列表中的前一个URL。

back():加载历史记录列表中的下一个URL。

go():加载历史记录列表中的某个具体页面,可以接受一个整数作为参数,例:

history.go(1)

/*相当于*/

history.forward()

history.go(-1)

/*相当于*/

history.back()

history.history.go(0)/*相当于刷新当前页面*/History对象方法的示例:

History对象方法可以用在“返回上一页”链接中

1.html

<divid="demo">

\t<ahref="file:///D:/ksdler/Sublime%20Text/demo/2.html">2.html</a><br>

\t<ahref="#"id="backLink">返回上一页</a><br>

</div>

<script>

document.getElementById('backLink').onclick=function(){

window.history.back();

}

</script>2.html

<divid="demo">

<ahref="file:///D:/ksdler/Sublime%20Text/demo/1.html">1.html</a><br>

<ahref="#"id="backLink">返回上一页</a><br>

</div>

<script>

document.getElementById('backLink').onclick=function(){

window.history.back();

}

</script>效果图:

你了解JavaScript的历史吗?

2019-03-0716:39·Python新宠儿

理解现在的最好方法之一,就是了解历史,本节将全面介绍JavaScript的历史。了解这些内容,还有助于把握JavaScript在整个计算机编程体系和计算机工业中所处的位置,以及涉及的全部范围。(需要编程学习课程的关注私信小编“CB”)

JavaScript的诞生

JavaScript因为互联网而生,紧随着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。

1990年底,欧洲核能研究组织(CERN)科学家TimBerners-Lee,在全世界最大的电脑网络——互联网的基础上,发明了万维网(WorldWideWeb),从此可以在网上浏览网页文件。最早的网页只能在操作系统的终端里浏览,也就是说只能使用命令行操作,网页都是在字符窗口中显示,这当然非常不方便。

1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做Mosaic。这是人类历史上第一个浏览器,从此网页可以在图形界面的窗口浏览。

1994年10月,NCSA的一个主要程序员MarcAndreessen联合风险投资家JimClark,成立了Mosaic通信公司(MosaicCommunications),不久后改名为Netscape。这家公司的方向,就是在Mosaic的基础上,开发面向普通用户的新一代的浏览器NetscapeNavigator。

1994年12月,Navigator发布了1.0版,市场份额一举超过90%。

Netscape公司很快发现,Navigator浏览器需要一种可以嵌入网页的脚本语言,用来控制浏览器行为。当时,网速很慢而且上网费很贵,有些操作不宜在服务器端完成。比如,如果用户忘记填写“用户名”,就点了“发送”按钮,到服务器再发现这一点就有点太晚了,最好能在用户发出数据之前,就告诉用户“请填写xx栏”。这就需要在网页中嵌入小程序,让浏览器检查每一栏是否都填写了。

管理层对这种浏览器脚本语言的设想是:功能不需要太强,语法较为简单,容易学习和部署。那一年,正逢Java语言开始推向市场,Netscape公司决定,脚本语言的语法要接近Java,并且可以支持Java程序。这些设想直接排除了使用现存语言,比如perl、python和TCL。

1995年,Netscape公司雇佣了程序员BrendanEich开发这种网页脚本语言。BrendanEich有很强的函数式编程背景,希望以Scheme语言(函数式语言鼻祖LISP语言的一种方言)为蓝本,实现这种新语言。

1995年5月,BrendanEich只用了10天,就设计完成了这种语言的第一版。它是一个大杂烩,语法有多个来源:

  • 基本语法:借鉴C语言和Java语言。
  • 数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。
  • 函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。
  • 原型继承模型:借鉴Self语言(Smalltalk的一种变种)。
  • 正则表达式:借鉴Perl语言。
  • 字符串和数组处理:借鉴Python语言。
  • 为了保持简单,这种脚本语言缺少一些关键的功能,比如块级作用域、模块、子类型(subtyping)等等,但是可以利用现有功能找出解决办法。

    Copyright2023未知推广科技
    拨打电话拨打电话
    Copyright2023未知推广科技