JS高级之JavaScript简介

JS高级系列是对JavaScript高级程序设计的总结。

一、基本概念

1.最早的JavaScript版本

  • Netscape公司的Netscape Navigator中的JavaScript
  • 微软的Internet Explorer(IE)的JScript

2.JavaScript内容:(区别于ECMAScript)

  • 核心:ECMAScript(只是语言的描述,包含语法、类型、语句、关键字、保留字、操作符和对象)
  • DOM(文档对象模型)
  • BOM(浏览器对象模型)

3.ECMA:欧洲计算机制造商协会(European Computer Manufacturers Association)

4.ECMAScript:由ECMA制定的ECMA-262新脚本语言的标准名称

5.ECMAScript的宿主环境

  • web浏览器
  • Node
  • Adobe Flash

6.ECMAScript版本

  • ECMA-262 第1版:同JavaScript1.1
  • ECMA-262 第2版:为了和ISO/IEC-16262保证严格一致
  • ECMA-262 第3版:第一次修改,修改了字符串处理、错误定义和数值输出,新增正则表达式、新控制语句、try-catch异常处理等。
  • ECMA-262 第4版:改动很大,在发布之前就弃用了
  • ECMA-262 第5版:ES3.1在第三版上修改,新增原生JSON对象、继承、高级属性、严格模式
  • ECMA-262 第6版:

7.五大主流浏览器

  • IE
  • Firefox
  • Safari
  • Chrome
  • Opera

8.W3C:万维网联盟(World Wide Web Consortium)

二、DOM

1.定义:文档对象模型(DOM)是针对XML但经过扩展用于HTML的应用程序编程接口(API)

2.DOM级别

  • DOM0:不是W3C标准,是Netscape Navigator4和Internet Explorer4分别支持的DHTML(Dynamic HTML),为防止两个标准越来越差异,W3C制定了DOM标准,从1级开始。
  • DOM1:主要映射文档结构,包含两个模块:DOM Core(核心,映射XML文档结构)、DOM HTML(在DOM Core上扩展HTML的对象和方法)
  • DOM2:新增DOM视图、DOM事件、DOM样式、DOM遍历和范围,DOM核心新增XML的命名空间
  • DOM3:新增以统一方式加载和保存文档的方法、验证文档的方法,DOM核心新增对XML1.0规范的支持

3.其他DOM标准(除DOM Core 和DOM HTML)

  • SVG 
  • MathML
  • SMIL

三、BOM

1.定义:浏览器模型(BOM)支持和访问浏览器窗口(纳入HTML5标准)

2.BOM内容

  • 处理浏览器框架和窗口
  • 弹出新浏览器窗口功能
  • 移动缩放和关闭浏览器窗口功能
  • 提供浏览器详细信息的navigator对象
  • 提供浏览器加载页面的详细信息的location对象
  • 提供用户显示器分辨率详细信息的screen对象
  • 对cookies的支持
  • 自定义对象 如XMLHttpRequest和IE的ActiveXObject

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值