- JavaScript是怎么诞生的???
刚开始的是为了验证表单而开发出来的。 - 什么是JavaScript???
a、面向对象的编程语言
b、解释性的编程语言(说白了就是不用编译的一种语言)
c、脚本语言(说白了运行不需要环境,基于浏览器就可以运行) - 特点
a、 松散性(变量不需要一个明确的类型)
b、对象属性
c、继承机制 - JavaScript的历史
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 1.0 如此成功,Netscape 在 Netscape Navigator 3.0 中发布了 1.1 版。恰巧那个时候,微软决定进军浏览器,发布了 IE 3.0 并搭载了一个 JavaScript 的克隆版,叫做 JScript(这样命名是为了避免与 Netscape 潜在的许可纠纷)。微软步入 Web 浏览器领域的这重要一步虽然令其声名狼藉,但也成为 JavaScript 语言发展过程中的重要一步。
在微软进入后,有 3 种不同的 JavaScript 版本同时存在:Netscape Navigator 3.0 中的 JavaScript、IE 中的 JScript 以及 CEnvi 中的 ScriptEase。与 C 和其他编程语言不同的是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 种不同的版本恰恰突出了这个问题。随着业界担心的增加,这个语言的标准化显然已经势在必行。
标准化
1997 年,JavaScript 1.1 作为一个草案提交给欧洲计算机制造商协会(ECMA)。第 39 技术委员会(TC39)被委派来“标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义”(http://www.ecma-international.org/memento/TC39.htm)。由来自 Netscape、Sun、微软、Borland 和其他一些对脚本编程感兴趣的公司的程序员组成的 TC39 锤炼出了 ECMA-262,该标准定义了名为 ECMAScript 的全新脚本语言。
在接下来的几年里,国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。
5.javascript的核心
ECMScript(是 一个重要的标准)、DOM(文档对象模型,也就是树,有层级模型来确定兼容性)、BOM(浏览器对象模型,开发人员可以通过它控制浏览器以外的部分)这三大部分组成。Web 浏览器对于 ECMAScript 来说是一个宿主环境,但它并不是唯一的宿主环境。事实上,还有不计其数的其他各种环境(例如 Nombas 的 ScriptEase,以及 Macromedia 同时用在 Flash 和 Director MX 中的 ActionScript)可以容纳 ECMAScript 实现。
6.编辑工具
编辑工具:notpad、submetext等浏览器:火狐、谷歌、IE、IEText工具
javascript的概述
时间: 2024-11-05 12:27:39
javascript的概述的相关文章
JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)
一.JavaScript 正则表达式概述 正则表达式概述 - 正则表达式(Regular Expression): 由一些普通字符和特殊字符组成的,用以描述一种特定的字符规则的表达式 - 正则表达式常用于在一段文本中搜索.匹配或替换特定形式的文本.如:词语出现频率统计.验证字符串是否符合邮件格式.屏蔽一篇帖子中的限制性词语等 正则表达式初体验 - 验证用户输入的手机格式是否合法 二.JavaScript 定义正则表达式 普通字符 - 所有的单个大小写字母.数字都是一个正则表达式,用以匹配单个字符
JavaScript之基础-15 JavaScript OOP(概述、对象模板)
一.JavaScript OOP 概述 OOP 概述 - 面向对象的语言 - 封装 - 把相关的信息(无论数据或方法)存储在对象中 - 继承 - 从其它对象获得属性和方法 - 多态 - 能以多种不同的形式运行函数或方法 - ECMAScript支持这些要求,因此可被是看做面向对象的 封装 - 回顾直接量创建对象 - 使用new调用Object构造函数创建对象语法 继承 - 对象方法 - toString() - toLocaleString() - valueOf() 二.JavaScript
JavaScript Gerden概述
1.对象 1.1 对象使用和属性 JavaScript中所有变量都是对象,除了null和undefined 1.2 对象作为数据类型 JavaScript对象可以作为哈希表使用,主要用来保存命名的键和值的对应关系 1.3 访问属性 点操作符和中括号操作符 中括号操作符在下面2种情况下依然有效 1.动态设置属性 2.属性名不是一个有效的变量名 1.4 删除属性 删除属性的唯一方法是使用delete操作符:设置属性为undefined或者null并不能真正的删除属性,只是移除了属性和值的关联 1.5
【JavaScript】——概述
一.概述 JavaScript 是一种具有面向对象能力的.解释型的程序设计语言.也就是说,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言. 因为他不需要在一个语言环境下运行, 而只需要支持它的浏览器即可. 它的主要目的是, 验证发往服务器端的数据. 增加 Web互动.加强用户体验度等. 二.特点 1.解释性 JavaScript是一种脚本编程语言,同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作. 2.基于对象的语言 JavaS
JavaScript函数概述、声明、return 返回值
一.函数的概述: 1.函数是定义一次但却可以调用或执行任意多次的一段 JS 代码. 2.函数有时会有参数,即函数被调用时指定了值的局部变量. 3.函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值.(简单的说就是完成一个特定功能的代码块). 4.在 javaScript 中,Function(函数)类型实际上是对象.每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法. 5.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针. 6.
【JavaScript】概述
JavaScript,又是一个新阶段的学习.不知道它是什么东西,如果光从英文翻译来看,其称作Java脚本语言.Java和.NET一样,都是现阶段流行常用的程序设计语言.那么,JavaScript是指Java语言下生成的脚本吗?没学习之前,就先从字面上自己做个猜想吧. 在学习JavaScript之前,想了想牛腩中是如何使用JavaScript的.牛腩中,有两集提到了JavaScript,第一个是31集,是为了实现出错页跳转到首页,有个倒计时的应用.第二个是46集,是介绍了JavaScript的一个
0001.JavaScript简单概述
简单说明: 1. JavaScript问世之前表单数据验证都是通过服务端验证,又由于拨号上网年代服务器验证非常慢,JavaScript的横空出世完美解决了此问题,完美支持客户端表单验证 2. 经过多年发展,JavaScript从一个简单的输入验证成为一门强大的面向对象,解释型,事件驱动的程序设计语言,目前主要用来验证发往服务器的数据,增加Web互动,加强用户体验度等 历史回顾: 1. 1995年网景和SUN开发出JavaScript脚本语言,微软眼红随即开发出一个JavaScript的克隆版,叫
网站前端_JavaScript.0001.JavaScript简单概述
简单说明: 1. JavaScript问世之前表单数据验证都是通过服务端验证,又由于拨号上网年代服务器验证非常慢,JavaScript的横空出世完美解决了此问题,完美支持客户端表单验证 2. 经过多年发展,JavaScript从一个简单的输入验证成为一门强大的面向对象,解释型,事件驱动的程序设计语言,目前主要用来验证发往服务器的数据,增加Web互动,加强用户体验度等 历史回顾: 1. 1995年网景和SUN开发出JavaScript脚本语言,微软眼红随即开发出一个JavaScript的克隆版,叫
JavaScript:概述
学习要点: 1.什么是JavaScript 2.JavaScript的特点 3.JavaScript的历史 4.JavaScript的核心 正文: 1.什么是JavaScript: JavaScript 诞生 于 1995年 目的:验证发往服务器端的数据.增加web互动.加强用户体验 在js未出现之前 表单的验证是在服务端完成的,这样客户的体验十分不好.(例如输入密码:输入后 传送到服务器端,如果输入不正确,返回给用户,重新输入,由于客户端到服务器端需要时间,也就是说,客户需要2倍这样的时间才