Nombas 和 ScriptEase。
大概在 1992 年,一家称作 Nombas 的公司开发了一种叫做 C 减减(C-minus-minus,简称 Cmm)的嵌入式脚本语言。Cmm 背后的理念很简单:一个足够强大可以替代宏操作(macro)的脚本语言,同时保持与 C (和 C ++)足够的相似性,以便开发人员能很快学会。这个脚本语言捆绑在一个叫做 CEnvi 的共享软件中,它首次向开发人员展示了这种语言的威力。
Nombas 最终把 Cmm 的名字改成了 ScriptEase,原因是后面的部分(mm)听起来过于消极,同时字母 C “令人害怕”。
现在 ScriptEase 已经成为了 Nombas 产品背后的主要驱动力。
Netscape 发明了 JavaScript。
当 Netscape Navigator 崭露头角时,Nombas 开发了一个可以嵌入网页中的 CEnvi 的版本。这些早期的试验被称为 Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端语言。而 Nombas 丝毫没有料到它的理念将会成为万维网的一块重要基石。
当网上冲浪越来越流行时,对于开发客户端脚本的需求也逐渐增大。此时,大部分因特网用户还仅仅通过 28.8 kbit/s 的调制解调器连接到网络,即便这时网页已经不断地变得更大和更复杂。而更加加剧用户痛苦的是,仅仅为了简单的表单有效性验证,就要与服务器进行多次地往返交互。设想一下,用户填完一个表单,点击提交按钮,等待了 30 秒的处理后,看到的却是一条告诉你忘记填写一个必要的字段。
那时正处于技术革新最前沿的 Netscape,开始认真考虑开发一种客户端脚本语言来解决简单的处理问题。
当时工作于 Netscape 的 Brendan Eich,开始着手为即将在 1995 年发行的 Netscape Navigator 2.0 开发一个称之为 LiveScript 的脚本语言,当时的目的是在浏览器和服务器(本来要叫它 LiveWire)端使用它。Netscape 与 Sun 及时完成 LiveScript 实现。
就在 Netscape Navigator 2.0 即将正式发布前,Netscape 将其更名为 JavaScript,目的是为了利用 Java 这个因特网时髦词汇。Netscape 的赌注最终得到回报,JavaScript 从此变成了因特网的必备组件。
javascript最初是由Netscape公司发明的内嵌在浏览器中的脚本语言,目的在于给网页添加动态效果的能力,最初是使用在Netscape公司的Netscape Navigator浏览器中,之后微软在它的IE浏览器中加入了一个脚本语言,叫Jscript,跟Netscape的javascript竞争。最后欧洲计算机协会统一了javascript与Jscript标准化出ECMAscript,从那以后所有的浏览器都开始实现标准的ECMAscript,也就是我们现在通常所说的javascript。
所以说,javascript不是IE浏览器的专有语言,在所有现代浏览器中都嵌入了javascript脚本引擎,比如说:IE,google chrome,firefox,Opera,以及以下国内的浏览器:360,QQ浏览器,搜狗等可以执行javascript。而且javascript不一定要在浏览器中执行,它也可以作为服务器脚本来使用,比如说微软之前的asp服务器脚本就可以使用javascript,现在很火的node.js也是用javascript作为脚本语言,所以总的说来,只要有解析javascript脚本能力的引擎就行,不一定是浏览器专有,更不是IE专有。
javascript之所以跟html关系密切是因为它的诞生就是用来在web前端处理一些简单的事情,比如验证表单(发明它年代,网速非常慢,提交一个表单就需要很长时间,所以需要在客户端就做一些验证方面的工作)等事情,所以它必定跟html是有紧密联系的。
另外,js以后可能会有更多的用途,比如app的开发,现在就有很多的手机应用/win8应用就直接可以用html5(html5/javascript/css3)来开发。
javascript主要是通过操作html DOM,以及元素的样式控制来达到一些动态效果的。
例如:
<!DOCTYPE html>。
<html>
<head>
<meta charset="utf-8">。
<style>
<!--
.test{width:200px; height:50px; color:#f00; line-height:50px; background-color:#aaa;}。
-->
</style>
</head>
<body>
<div class="test">This is just a test!</div>。
<input type="button" id="t" value="clilck me!" />。
<script type="text/javascript">。
var eleButton = document.getElementById("t");。
eleButton.onclick = function(){。
var eleDiv = document.getElementsByTagName("div")[0];。
eleDiv.style.color = "#0f0";。
};
</script>。
</body>
</html>
上例中:
var eleButton = document.getElementById("t");。
是通过元素的id属性获取按钮元素,赋值给变量eleButton,然后:
eleButton.onclick = function(){。
code...
};
是将单击事件绑定在按钮上,如果单击按钮,就执行function里面的code。最后:
var eleDiv = document.getElementsByTagName("div")[0];。
eleDiv.style.color = "#0f0";。
是获取文字所在的div元素,赋值给变量eleDiv,然后给这个元素设置color值为#0f0,也就是绿色。
这个例子可以直接用,
如果你想简单的了解跟学习一下可以参考一下这个网站:http://www.w3school.com.cn/。
希望对你有用!望采纳!
javascript是运行在网页上的脚本程序,
通常用于页面特效,表单验证。
如果脚本运行过程中出现错误,浏览器会有脚本错误的提示。
有时候会在链接标签(a标签)内的href属性上写上javascript:void(0),这样当链接被点击时不会发生任何事情。
java和javascript外形字母非常像,但是二者是完全不同的二种语言。形象说,二者关系就和雷锋和雷峰塔关系一样。
1、java和JavaScript没有任何的血缘关系,java是是由Sun 公司于1995年5月推出的,而javascript是于1995年由Netscape公司设计实现而成的,由于Netscape公司与Sun公司合作,Netscape高层希望它看上去能够像Java,因此取名为JavaScript。
2、java和JavaScript本质也不一样,java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,即使是开发简单的程序,也必须设计对象;而JavaScript是一种直译式脚本语言,它本身提供了非常丰富的内部对象供设计人员使用。
3、它们的执行方式也是不一样的,Java是介于解释型和编译型语言之间的一种语言,java的源代码在传递到客户端执行之前,必须经过编译,通过相应平台上的解释器,实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
4、两者的用途也不一样,java广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。而Javascript的用途是:。
1).嵌入动态文本于HTML页面;。
2).对浏览器事件做出响应; 。
3).读写HTML元素;
4).在数据被提交到服务器之前验证数据;。
5).检测访客的浏览器信息; 。
6).控制cookies,包括创建和修改等。
javascript是客户端脚本语言的一种。
html是超文本标记语言
html主要用来规划网页前台的标签,例如文本框,复选框,表格,按钮之类的东西。
javascript基础的一个作用就是控制html里的那些标签的效果,例如修改文本框中的值之类的 可以写一些算法之类的东西。