JS高级程序设计-第一章 JS简介

本章内容:

  • js历史回顾
  • js是什么
  • js与ECMAScript的关系
  • js的不同版本

1.1 历史回顾(暂略)

1.2 JS实现

    JS = ECMAScript + DOM + BOM

  • ECMAScript(js语言核心)

       (暂略)

  • 文档对象模型(DOM)

       (暂略)

  • 浏览器对象模型(BOM)

       Browser Object Model  可以访问并且操作浏览器窗口的浏览器对象模型

      BOM由浏览器提供支持(运行环境),由HTML5规范提供标准

        tips:

               理论上,BOM =  浏览器窗口 + 框架

               实际上,所有针对浏览器的JS扩展都被人们成为BOM。   

      一些熟悉的JS拓展:

       1. 弹出新浏览器窗口的功能移动、

       2. 缩放和关闭浏览器窗口的功能

       3. 提供浏览器详细信息的navigator对象

       4. 提供浏览器所加载页面的详细信息的location对象

       5. 提供用户用户显示器分辨率详细信息的screen对象

       6. 对cookies的支持

       7. 像XMLHttpRequest和IE的ActiveXObject这样的自定义对象

1.3 js版本

    

浏览器 js版本
Netscape Navigator 2 1.0
Netscape Navigator 3 1.1
Netscape Navigator 4 1.2
Netscape Navigator 4.06 1.3
Netscape 6+ ( Mozilla 0.6.0+ ) 1.5
Firefox 1 1.5
Firefox 1.5 1.6
Firefox 2 1.7

Firefox 3

1.8
Firefox 3.5 1.8.1
Firefox 3.6 1.8.2

 兼容性  核心比对 浏览器所支持的 ECMAScript与DOM的支持版本 

1.4 小结

    ECMAScript : 提供核心语言功能

    DOM : 提供访问和操作网页内容的方法和接口

    BOM : 提供与浏览器交互的方法和接口

更新于2020年3月27日20点33分

发布了10 篇原创文章 · 获赞 0 · 访问量 189

猜你喜欢

转载自blog.csdn.net/q3238882639/article/details/105148966