JavaScript 笔记(1)- JavaScript 简介

原创 乘风逐月 随笔 JavaScript 94阅读 2018-04-10 11:48:57 举报
一、JavaScript诞生时间

javaScript 诞生于1995年,由Netscape公司的布兰登·艾奇开发。javaScript 原名为LiveScript,Netscape 为了搭上Java 的热潮将其改名为javaScript。
1997年欧洲计算机制造商协会(ECMA),指定39号技术委员会(T39)负责 JavaScript 的标准化,最终完成了ECMA-262名为ECMAScript的新脚本语言标准。它规定了这门语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象。

二、完整的javaScript包括三部分:

1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)

三、JavaScript与浏览器的关系:

1.ECMA-262定义的ECMAScript与web浏览器没有依赖关系。
2.这门语言本身并不包含输入和输出定义。
3.web浏览器只是ECMAScript实现可能的宿主环境之一。其他宿主环境包括Node和Adobe Flash。

四、文档对象模型(DOM)

1.DOM是针对XML但经过扩展用于HTML的应用程序编程接口。DOM把整个页面映射为一个多层节点结构。开发人员可控制页面内容和节点。
2.DOM并不是只针对JavaScript的,有其他语言也实现了DOM。

五、浏览器对象模型(BOM)

从根本上讲,BOM只处理浏览器窗口和框架;但人们习惯也把所有针对浏览器的JavaScript扩展算作BOM的一部分如:
a.弹出新浏览器窗口的功能
b.移动、缩放和关闭浏览器窗口的功能
c.提供浏览器详细信息的navigator对象
d.提供浏览器所加载页面的详细信息的location对象
e.提供用户显示器分辨率详细信息的screen对象
f.对cookies的支持
g.XMLHttpRequest这样的自定义对象等

六、HTML中使用 JavaScript

向HTML页面中插入 JavaScript 的主要方法就是使用<script>元素。这个元素由Netscape创造。
script元素的属性:
(1)async:可选,表示立即下载脚本,但不妨碍页面中的其他操作,只对外部脚本文件有效。异步脚本最好不要在加载期间修改DOM。异步脚本一定会在页面的load时间前执行,但可能会在DOMContentLoaded事件触发之前或之后执行。
(2)charset:可选,表示通过src属性指定的代码的字符集。
(3)defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本文件有效。即脚本立即下载但延迟执行,会按照脚本的先后顺序执行。
(4)src:可选,表示包含要执行代码的外部文件。
(5)type:可选,表示编写代码使用的脚本语言的内容类型,也称为MIME类型。

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复