本章附件:chapter1 概述
Chapter1 概述
- javascript的发展简史
javascript最初由网景公司在1995年推出,当时的名字叫livescript。随后网景公司与Sun公司合作开发该产品并更名为javascript。Javascript中虽然有java这个词,但javascript其实与java并没有任何关系。此后微软公司也推出了自己的javascript,名叫jscript。也就是说,市场上有两个版本的javascript:网景公司的javascript和微软公司的jscript。
由于两家公司的产品之间存在差异,“欧洲计算机制造协会(ECMA)”制定了标准(规范),以缩小(取消)差异,有利于产品之间的兼容。
- Javascript的执行环境
Javascript是解释执行的语言,要执行javascript代码需要对其进行解释(解析),这个任务由javascript引擎来完成。PC、手机和平板电脑中的浏览器都内置有javascript引擎。Javascript引擎除了解析javascript代码之外,还负责与操作系统进行交互(如请求内存、请求CPU执行时间等)。浏览器也称为javascript的宿主环境。
除了作为客户端javascript宿主环境的浏览器之外,还有作为服务器端javascript宿主环境的Node.js等。
- Javascript的构成
javascript由三部分构成:ECMAScript、DOM、BOM
ECMAScript是对实现了ECMA-262规范的语言的统称。Javascript实现了ECMA-262规范,Adobe ActionScript也实现了ECMA-262规范,它们都可以称为ECMAScript。
ECMAScript只描述语言的语法、类型、语句、关键字、保留字、操作符、全局对象等,而不涉及浏览器。
DOM是文档对象模型(Document Object Model)的缩写。任何一个网页文件(.html文件),javascript引擎在内部都会把其映射成一棵由节点构成的、有层次结构的文档树。通过javascript代码,可以对文档树执行添加、删除、修改的操作,这些操作既可以操作节点本身,也可以操作节点的属性。对于添加操作,既可以在文档树中添加新的节点,也可以为已有的节点添加属性;对于删除操作,既可以删除现有节点,也可以只删除现有节点的属性。
- 在哪里编写javascript代码
可以写在html文件的内部:内联脚本和内部脚本
也可写在一个独立的.js文件中:外部脚本
文章评论