资讯专栏INFORMATION COLUMN

JavaScript高级程序设计学习笔记一(JavaScript简介)

supernavy / 2440人阅读

摘要:在上百种语言中算是命好的一个,还有就是最近纳入高考体系的。由以下三个部分构成。就是对实现该标准规定的各个方面内容的语言的描述。是针对但经过扩展的用于的应用程序编程接口。将页面映射为由节点构成的树状结构。

JavaScript的历史这里就不再赘述了,当然JavaScript的历史还是比较有意思的。在上百种语言中JavaScript算是‘命’好的一个,还有就是最近纳入高考体系的python。

一.JavaScript的构成。

通常大家不会把两者分的太清,基本上理解为二者相同。其实二者还是有很大的区别的。ECMAScript其实是JavaScript的一种规范,而JavaScript是ECMAScript的一种实现(有点接口和实现类的意思。)。当然还有其它的语言实现并扩展了ECMAScript,例如windows脚本宿主(windows Scripting Host,WSH),Macromedia在Flash和Director MX中的ActionScript,以及Nombas ScriptEase。所以JavaScript的含义要比ECMAScript多的多。JavaScript由以下三个部分构成。

核心(ECMAScript)

文档对象模型-Document Object Model(DOM)

浏览器对象模型-Browser Object Model (BOM)

1.ECMAScript

ECMAScript不依赖于任何web浏览器。web浏览器只是ECMAScript的宿主环境之一,与此相同的Node也是一种宿主环境,只不过在服务器端。ECMA-262标准规定了ECMAScript的下列组成部分:1.语法2.类型3.语句4.关键字5.保留字6.操作符7.对象。ECMAScript就是对实现该标准规定的各个方面内容的语言的描述。JavaScript实现并扩展了ECMAScript。这就是ECMA-262,ECMAScript,JavaScript之间的关系(标准-语言描述-实现)。

2.Dom

是针对XML但经过扩展的用于HTML的应用程序编程接口。DOM将HTML页面映射为由节点构成的树状结构。通过DOM提供的API,我们可以方便的操作任何节点,对节点进行增删改。其中DOM核心方法在其他实现的语言中依然可以使用。

3.BOM

我们可以通过BOM对象操作和访问浏览器窗口,如弹出新浏览器窗口,移动关闭浏览器窗口等。

二.总结

JavaScript是一种专为网页交互而设计的脚本语言(js在服务器端也可运行-Node.js),由下面三部分组成:
1.ECMAScript由ECMA-262定义,提供核心语法。
2.DOM提供访问和操作网页内容的接口。
3.BOM提供操作和访问浏览器窗口的接口。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92112.html

相关文章

  • JavaScript高级程序设计笔记JavaScript简介

    摘要:实现一个完整的实现应该由下列三个不同的部分组成核心文档对象模型浏览器对象模型文档对象模型是针对但经过扩展用于的应用程序编程接口。级别级由两个模块组成核心和。其中,核心规定是如何映射基于的文档结构,以便简化对文档中任意部分的访问和操作。 javascript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料。 javascript实现一个完整的javascript实现应...

    Edison 评论0 收藏0
  • JavaScript高级程序设计学习笔记三(基本语法)

    摘要:数据类型中有种简单数据类型也称为基本数据类型和。在中非空字符串,非零数字,任意对象,都被认为。而空字符串,和,,认为是。用于表示整数和浮点数。标识符由数字字母下划线美元符组成,但首字母不能是数字。变量方法对象命名推荐驼峰法。 JavaScript语法 一.语法简介 因为JavaScript语法和Java等语法非常类似。所以只是简单介绍一下。 大小写 JavaScript是大小写敏感的语...

    Mike617 评论0 收藏0
  • 001-读书笔记-JavaScript高级程序设计 JavaScript简介

    摘要:由于计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。规范由万维网联盟制定。级标准级标准是不存在的,级一般指的是最初支持的。 这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第一章。 1.ECMA 和 ECMA-262 ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Ass...

    masturbator 评论0 收藏0
  • javascript高级程序设计(第三版)学习摘录上

    摘要:在这种情况下,函数在停止执行后将返回值。这种用法一般用在需要提前停止函数执行而又不需要返回值的情况下严格模式对函数有一些限制不能把函数命名为或不能把参数命名为或不能出现两个命名参数同名的情况。 把近期看高程这本书做的笔记摘录整理出来了,总归对原生javascript理论有了一个比较全面的的认识,这次把书中的一些知识要点摘录出来了,便于以后查阅的时候有方向,也更有效率!! 第一章、jav...

    leap_frog 评论0 收藏0
  • JavaScript高级程序设计》(第3版)读书笔记 第1~2章

    摘要:表示应该立即下载脚本,但不应妨碍页面中的其他操作可选。表示通过属性指定的代码的字符集。表示脚本可以延迟到文档完全被解析和显示之后再执行。实际上,服务器在传送文件时使用的类型通常是,但在中设置这个值却可能导致脚本被忽略。 第1章 JavaScript 简介 虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但JavaScript的含义比ECMA-262要多得多...

    Corwien 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<