一、javascript简介

Week NO.1

1.javascript实现

一个完成的javascript实现应该由三个不同的部分组成:

  • 核心(ECMAScript)         --提供核心语言功能
  • 文档对象模型(dom)      --提供访问和操作网页内容的方法和接口
  • 浏览器对象模型(bom)  --提供与浏览器交互的方法和接口

        1.1核心(ECMAScript)
        由ECMA制定,在ECMA-262中定义的脚本语言标准。ECMAScript只是一个脚本语言标准,你尽可以在自己的环境中取实现它,这个环境,就称为ECMAScript的宿主环境,Web浏览器可以说是ECMAScript目前最重要的宿主环境了,而不同的Web浏览器,对ECMAScript标准的支持也不尽相同。除Web浏览器,Adobe ActionScript也实现了ECMAScript。一般的宿主环境,除了实现ECMAScript标准,也会有各自的扩展,以便与环境更好的交互。

        1.2文档对象模型(dom)
        文档对象模型(Document Object Model),DOM标准由负责制定WEB通信标准的W3C(World Web Consortium,万维网联盟)制定。DOM把整个页面映射成一个多层节点结构。DOM并非针对JavaScript的,很多别的语言也都实现了DOM。目前DOM共有三级标准(DOM1、DOM2、DOM3),有时,也将DOM标准之前称为DOM0级,现代浏览器几乎全部支持DOM2级标准,也部分支持DOM3级标准了。

DOM把整个页面映射成一个多层节点结构。

图1.1-DOM把整个页面映射成一个多层节点结构。

       1.3浏览器对象模型(bom)

       浏览器对象模型(Browser Object Model)。目前没有相关标准,但是有了h5之后,bom实现的细节朝着兼容性越来越高的方向发展。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值