第一章 JavaScript简介

JS诞生于1995年,用于处理以前由服务器语言负责的一些验证操作。如今,JS具备了与浏览器窗口及其内容几乎所有方面交互的能力。JS语言能够处理复杂的计算和交互,拥有了闭包、匿名(lamda)函数,元编程等特性。

1.1JavaScript简介

1995年2月,Netscape公司开发了Livescript客户端脚本语言,为搭上媒体热炒Java的顺风车,临时将Livescript改名为JavaScript。随即在Netscape Navigator 3中发布了JavaScript1.1。

1996年8月微软在IE3中加入了名为JScript的JavaScript实现。

1997年,ECMA指定TC39定义了一种名为ECMAScript的新脚本语言的标准。(ECMA-262)

1.2JavaScript实现

JavaScript实现由三部分组成:

1.2.1 核心(ECMAScript):提供核心语言功能

ECMAScript是对实现该标准规定的各方面内容的语言的描述,与web浏览器没有依赖关系,不包含输入输出定义,web浏览器只是ECMAScript实现可能的宿主环境之一。它规定了这门语言的语法、类  型、语句、关键字、保留字、操作符、对象。

2009年12月3号发布了第五版ECMA-262(ECMAScript3.1)。

要想成为ECMAScript的实现:

1.支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”;(可添加该标准中没有规定的新对象和对象的新属  性,支持该标准中没有定义的程序和正则表达式语法。)

2.支持Unicode字符标准;

2008年主流浏览器全部做到了与ECMA-262兼容。

1.2.2 文档对象模型(DOM):提供访问和操作网页内容的方法和接口

Document Object Model是针对XML但经过扩展用于HTML的应用  程序编程接口(API,Application Programming Interface)。DOM把整个页面映射为一个多层节点结构。HTML或XML页面中的每  个组成部分都是某种类型的节点,这些节点又包含不同类型的数据。借助DOM提供的API,开发者可以删除、添加、替换、修改任何  节点。

DOM1:由DOM核心(规定如何映射基于XML的文档结构)和DOM HTML(在DOM核心基础上扩展添加了针对HTML的对象和方法)两个模块组成。

DOM2:扩充了视图、事件、样式、遍历和范围的接口。

DOM3:引入了加载和保存模块、验证模块。

1.2.3 浏览器对象模型(BOM):可以访问和操作浏览器窗口,提供与浏览器交互的方法和接口。

1.3JavaScript版本

只有Netacape/Mozilla浏览器才 沿用最初的JS版本编号。

大多数浏览器在提及对JavaScript的支持情况时,一般都以ECMEScript兼容性和对DOM的支持情况为准。

时间: 2024-12-16 07:06:53

第一章 JavaScript简介的相关文章

javascript高级程序设计 第一章--javascript简介

javascript高级程序设计 第一章--javascript简介Netscape开发的javascript最初的目的就是处理由服务器负责的一些输入验证操作,而在js问世之前,必须                    把表单数据发到服务器端用户才能得到反馈.如今的js不再局限于简单的数据验证,而且具备了与浏览器窗口及其内容等所有方面的交互能力,js已经发展成功能全面的面向客户端的编程语言.javascript由Netscape公司开发,原名Livescript,是为了迎合当时的java热,所

《avascript 高级程序设计(第三版)》 ---第一章 Javascript简介

这一章主要是介绍了 Javascript的一些历史: 1.Javascript主要由三个部分组成:ECMAScript,DOM,BOM. ECMAScript:现在主流浏览器已经全部支持. DOM:把整个HTML页面映射为一个多层节点结构.通过DOM提供的API,开发人员可以轻松自如的删除,添加,替换或修改节点. BOM:控制浏览器窗口大小,移动,AJAX对象等. 总结:Javascript是一种专门为网页交互而设计的脚本语言.

第一章 Javascript简介--《Javascript高级程序设计 》

Javascript诞生于1995年.当时它的主要目的是处理以前由服务器端语言负责的一些输入验证操作. 今天的Javascript不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力. 今天的Javascript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包.匿名(拉姆达,lamda)函数,甚至元编程等特性. 欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association) ISO/IEC(

第一章javascript简介

javascript 当诞生于1995 最开始是目的是处理在服务器端进行的表单验证:让其在服务器端验证改为在服务端验证,大大提高速度(当时网络慢) 如今javascript是一门功能全面的语言,包含闭包,匿名函数,甚至元编程等特征, 网景公司的兰登.艾奇与1995.2发布了liveScript的脚本语言 微软瞎几把乱搞高一套自己的标准叫JScript(未来的前端程序员都讨厌他) 两个版本肯定不行 当时也没有规范,,,于是,1997年以javascript1.1 位蓝本的建议提交给了欧洲计算机联盟

一周学会mysql:第一章mysql简介

mysql是支持众所周知的sql(结构化查询语言)数据库语言的一个关系数据库 数据库是由持久性数据的某些集合组成的,由数据库管理系统管理 数据库专用语言把命令传递给数据库服务器,这种语言叫数据库语言 NULL值:未知的值(空值),部要和0混淆了 主键用来唯一标识表中的一列,表中不可能有2个不同行在他们的主键上具有相同的值,主键必须有个值 候选键:表中包含多个可以作为主键的列,但只有其中一个可以作为主键 替换键:不是表格主键的候选键. 外键:是表中的一列,该列是另外一个表的主键内容的一个子集 一周

用 WEKA 进行数据挖掘 ——第一章:简介

1.简介数据挖掘.机器学习这些字眼,在一些人看来,是门槛很高的东西.诚然,如果做算法实现甚至算法优化,确实需要很多背景知识.但事实是,绝大多数数据挖掘工程师,不需要去做算法层面的东西.他们的精力,集中在特征提取,算法选择和参数调优上.那么,一个可以方便地提供这些功能的工具,便是十分必要的了.而weka,便是数据挖掘工具中的佼佼者.Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化的,基于JAVA环境下

第一章 C++简介

第一章  C++简介 1.1  C++特点 C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言,C++模板支持的泛型编程. 1.2  C语言及其编程原理 20世纪70年代贝尔实验室的Dennis Ritchie开发了C语言(为了开发UNIX操作系统). C语言是过程性语言,采用结构化编程方法(代码块.分支结构,如for.while等代码块). C语言流行自顶向下的程序设计. 1.3  C++语言 1.3.1  C++起源 C++也是在贝尔实验室

第一章 Mysql简介及安装和配置

第一章 Mysql简介及安装和配置 ·    第一节:Mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品. 使用 C和 C++编写的. 集群(Cluster),适合大规模应用 ·   第二节:Mysql安装及配置 MySql安装注意一次行安装成功,不然要处理注册表. 安装选择编码格式为GBK或UTF-8. 安装MySql图形界面(Navica或MySQlog). p.MsoNormal,li.MsoNormal,div.Mso

javascript数据结构和算法 第一章(Javascript编程环境和模型) 一

这一章介绍了我们在这本书中使用的描述各种数据结构和算法的Javascript的编程环境和编程架构. Javascript 环境 Javascript 在很长一段时间都是被作为web浏览器内置脚本编程语言来使用. 然而,在过去几年里,javascript编程环境得到了极大的发展,他们可以使javascript在桌面或者服务端运行. 在我们这本书中,我们使用其中的一个javascript环境:javascript shell:是Mozilla公司的javascript环境,被称为SpiderMonk