读书笔记之《JavaScript高级程序设计》第一篇---JS简介
废话不多说了,JS的火热以及重要程度大家心里明镜似的,但是呢很多人只会用JS操作一些DOM节点,用些方法处理些数据,就以为自己精通JS了(通常一些后端程序猿会有这种想法,一叽咕以前就是,话说一叽咕是后端出身,哈哈)。本篇呢主要是对JS的简介以及一些基本概念。
学前端的宝宝们应该都听说过ECMAScript,还有DOM、BOM,这都是什么东东呢,跟JS又有啥关系呢?首先我们来说说ECMAScript。
1、ECMA:英文全称是European Computer Manufacturers Association,欧洲计算机制造商协会,他们以JavaScript1.1为蓝本,定义了一种名为ECMAScript的新脚本语言标准,通常我们JavaScript和ECMAScript来表达相同的含义,但Javascript的含义要比ECMAScript中规定得多得多,我们看下面一张图:
其中,ECMAScript是JavaScript的核心,DOM是文档对象模型,BOM是浏览器对象模型。
而ECMAScript跟浏览器没什么关系,它主要规定了JavaScript的以下内容:语法、类型、语句、关键字、保留字、操作符、对象。说白了ECMAScript就是JavaScript的核心语法而已,语法什么的一叽咕就不墨迹了,没有基础的宝宝自己面壁看书去。
2、DOM:这是文档对象模型,下面的HTML文本就是文档对象,也就是一个一个标签元素组成的HTML文档。而DOM又分为DOM1、DOM2、DOM3,下面的文档结构只是DOM1级的,DOM2级定义了视图、样式、事件、遍历和范围(遍历和操作文档树的接口),DOM3 级则进一步扩展了 DOM,引入了以统一方式加载和保存文档的方法,关于DOM级别我们以后再详谈。
。
<html>
<head><title>Sample Page</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>