JavaScript(基础组成篇)初学者易懂

JavaScript是什么?

JavaScript 是一种脚本编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新——交互式的地图、2D/3D 动画、滚动播放的视频等等——JavaScript 就在其中。它是标准 Web 技术蛋糕的第三层

 

javascript的组成

Javascript的实现由三部分组成:ECMAScript(核心)DOM(文档对象模型)、BOM(浏览器对象模型)。

 

1.ECMAScript

ECMAScript,关于它的背景是由ECMA-262定义的语言,并不局限于Web浏览器。事实上,这门语言没有输入和输出之类的方法。说通俗点,ECMA-262将这门语言作为一个基准来定义,以便在它之上再构建更稳健的脚本语言。Web浏览器知识ECMAScript实现可能存在的一种宿主环境。

 

基本层面:语法、类型、语句、关键字、保留字、操作符、全局对象。

ECMAScript只是对实现这个规范描述的所有方面的一门语言的称呼

2.DOM

DOM(文档对象模型)是一个应用编程接口(API),用于在HTML中使用扩展的XML。DOM将整个页面抽象为一组分层节点。HTML或XML页面的每个组成部分都是一种节点,包含不同的数据。比如下面的HTML页面

<html>

    <head>

<title>SAMPLE GOOD</title>

</head>

<body>

     <p>   Hello World!  </p>

  </body>

   </html>

7036fb87ef354e70bcd1a6c7bf700013.jpeg

这便是DOM文档树,能让人有对代码结构层次,对自己打得什么有清晰的认识和逻辑。

(DOM并非只能通过Javascript访问,而且确实被其他很多语言实现了。但是对于浏览器来说,DOM就是使用ECMAScript实现的。)

DOM的内容:DOM level 1 的目标是映射文档结构,而DOM Level 2 的目标则宽泛许多。这个对最初DOM的扩展增加了对(DHTML早就支持的)鼠标和用户界面事件、范围、遍历的

f9d1d9d4f7a5411cbb49ea2a0524b2e9.png

支持,而且通过对象接口支持了层叠样式表。(如果出现DOM level 0 可以看作IE4和DHTML,根本没有DOM level 0 的标准)。

其它DOM就不细说了。

3.BOM

关于BOM的背景就是IE3和Net3提供了浏览器对象模型API,用于支持访问和操作浏览器的窗口。

作用:开发者可以操控浏览器显示页面之外的部分,主要针对浏览器窗口和子窗口。

弹出新浏览器窗口的能力、移动、缩放和关闭浏览器窗口的能力、screen对象提供关于用户屏幕分辨率的详尽信息、performance对象、对cookie的支持等

特点:唯一一个没有相关标准的JavaScript实现。(但是现在HTML5的出现改变了这个局面。)

6f244b0dc2d045058ab49817ec32651b.png

  • 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
  • 全局变量是 window 对象的属性。
  • 全局函数是 window 对象的方法。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Insecure Fluoxetine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值