JavaScript的三重要素

摘要

JavaScript是一门既简单又复杂的语言,它的宽松设计让人感到轻松,但ES6、DOM、BOM等概念却让人感到疑惑。它就像一个神秘的宝藏,等待我们去探索。

正文

JavaScript的三大构成部分(基本篇)

JavaScript是什么?它是由哪几个一部分组成的?

  入门JavaScript的情况下,一直会有一个疑惑,为何JS这门语言表达既觉得非常简单,有感觉很繁杂,简易是由于它的比较宽松的设计风格,并不像别的强种类语言表达那麼严苛,繁杂的是JS这门语言表达,又是啥ES6,又是啥DOM、BOM的。并不像Python这类的语言表达便是Python。那麼JS究竟是什么,它也是由哪几个一部分组成的呢?

  JavaScript 是一种具备涵数优先选择的轻量,表述型的计算机语言,是一种弱种类的计算机语言,因为它是做为开发设计Web网页页面的开发语言,因此 JS这门语言表达跟电脑浏览器(BOM)和网页页面(DOM)拥有紧密联系的关联,因此 它的构成部分也离不了寄主自然环境电脑浏览器和实际操作目标网页页面了。

  JavaScript由下列三个一部分构成:

    1.ECMAScript

    2.文本文档领域模型(DOM)

    3.电脑浏览器领域模型(BOM)

 

JS构成部分详细说明

  1.ECMAScript

    ECMA(欧洲地区电子计算机生产商研究会)

    1997年,在ECMA的融洽下,由Netscape、Sun、微软公司、Borland组成的调研组明确统一标准:ECMA-262,能够了解为ECMAScript。

    ECMAScript要求了JS的关键英语的语法,如英语的语法, 基本数据类型,关键词,保留字,操作符,目标等,它等同于JavaScript的”框架”,界定了JS这门语言表达的”基本上模样”,仅有拥有这一框架,才可以对它开展扩展,ECMAScript的版本号也会一直升级,每一次的升级也是更为的健全JavaScript。

 

  2.文本文档领域模型(DOM)

    DOM是“Document Object Model”的简称,通称文本文档领域模型,由W3C特定标准。DOM界定了JavaSCript实际操作 HTML 文本文档的插口,给予了浏览 HTML文本文档(body、div、p等)的方式和操作步骤。当电脑浏览器加载 HTML 文本文档后,将全部文本文档整体规划成由连接点组成的连接点树,文本文档中的每一个一部分全是一个连接点。

  关键包括內容:

    DOM树:DOM要求HTML文本文档中的每一个原素全是一种连接点

    搜索文本文档

    连接点实际操作

    css属性实际操作

    事情event

    这些

 

  3.电脑浏览器领域模型(BOM)

    BOM是“Browser Object Model”的简称,通称电脑浏览器领域模型。BOM界定了JavaScript实际操作电脑浏览器的插口,给予了浏览一些作用(如电脑浏览器对话框尺寸,版本信息,访问历史数据等)的方式和操作步骤。

    BOM 仅仅 ECMAScript 的一个拓展,它并沒有一切有关规范,W3C都没有对该一部分做出标准,不一样的电脑浏览器有自身的BOM完成,因此 物品也是很复杂的。

    一般状况下,电脑浏览器特殊的(即非 W3C 标准的)JavaScript 拓展都被当作 BOM 的一部分。

    BOM关键包括內容:
      navigator目标:电脑浏览器目标,根据这一目标能够判断客户所应用的电脑浏览器,包括了电脑浏览器有关信息。
      screen目标:显示屏目标,能够获得一些和显示屏有关的信息内容。
      history目标:浏览历史目标,包括了客户对当今网页页面的浏览历史,但我们无法查询实际的详细地址,能够简易的用于前行或倒退一个网页页面。
      location目标:用以获得电脑浏览器的当今的网页页面详细地址,还能够跳转新的详细地址。
      弹出框有关方式 。
      记时有关方式 。
      对cookie的适用。
      IE 拓展了 BOM,添加了 ActiveXObject类,能够根据JS创建对象 ActiveX目标
      这些
 

 

创作者: 漠然大晴天
博客地址:http://www.cnblogs.com/bryanfu/

文中著作权归创作者和博客园一共有,热烈欢迎转截,但没经创作者允许务必保存此段申明,且在文章内容网页页面显著部位得出,
全文连接
如有什么问题, 可电子邮件(fukangkobe@163.com)资询.

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录