专业编程培训机构——完成蜕变以后轻松拿高薪
电话+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天,就设计完成了这种语言的第一版。它是一个大杂烩,语法有多个来源:
为了保持简单,这种脚本语言缺少一些关键的功能,比如块级作用域、模块、子类型(subtyping)等等,但是可以利用现有功能找出解决办法。