netscape + sun -> liveScript
netscape ->javascript
microsoft -> ie3 jscript

1997 javascript 1.1 提交给ECMA ECMA-262

javascript 包括3个部分
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)

ECMA 描述的以下内容:
语法;类型;语句;关键字;保留字;运算符;对象;

1、实现了ECMA-262中描述的支持所有的“类型,值,对象,属性,函数和程序语法
及语义”
2、可以增加“额外的类型,值,对象,属性,函数和程序语法及语义”
3、支持Unicode字符标准
4、可以扩展 替换“内建的正则表达式”

DOM 是HTML和xml的应用程序接口(api).

dom 各个level

dom level 1
1998 由dom core 和 dom html组成。
dom core 提供xml的文档视图结构,方便访问操作文档的各个部分。
dom html 添加html专用对象和方法。扩展了dom core。

dom level 2 引入的心模块
dom视图--描述跟踪文档的各种视图(css样式化之前和css样式化之后的文档)接口

dom事件--描述事件的接口;
dom样式--描述处理基于css样式的接口;
dom遍历和范围--描述遍历和操作文档树的接口;

dom level 3
dom load and save ;dom validation;
在dom level 3中,dom core 被扩展为支持所有的xml1.0的特性,包括xml infoset
,xpath,xml base;

bom 主要处理浏览器窗口和框架,没有统一标准。

转载于:https://www.cnblogs.com/simpman/archive/2012/12/25/2832029.html

javascript 学习--javascript高级程序设计相关推荐

  1. JavaScript学习---JavaScript基础知识

    JavaScript的引入方式 JavaScript的引入方式: 1.直接在script里面写: 2.使用<script src="JS的文件位置"> {#1 直接编写 ...

  2. JavaScript学习——JavaScript 循环

    JavaScript for 循环 使用for循环 <!DOCTYPE html> <html> <head> <meta charset="utf ...

  3. 轻松学习JavaScript十一:JavaScript基本类型(包含类型转换)和引用类型

    一值的类型 早在介绍JS的数据类型的时候就提到过基本类型和引用类型,不过在说两种类型之前,我们先来了解一下变量的 值的类型.在ECMAScript中,变量可以存在两种类型的值,即原始值和引用值. (1 ...

  4. JavaScript高级程序设计学习笔记(三)

    分享一下第五章(引用类型)的笔记,内容比较多,我拆成了两部分,今天这部分是关于Object.Array.Date和RegExp类型的. 以下的笔记是书上一些我以前学习的时候,没有太重视的js基础知识, ...

  5. 《JavaScript高级程序设计》学习笔记(一)

    文章目录 一.什么是JavaScript JavaScript的组成 二.HTML中的JavaScript 2.1 <script>元素 2.1.1 标签位置 2.1.2推迟执行脚本 2. ...

  6. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  7. javascript高级程序设计学习之数值转换 |Number(),parseInt(),parseFloat()

    2019独角兽企业重金招聘Python工程师标准>>> 将非数值转换成数值的函数有三个:Number(),parseInt(),parseFloat(); 小记tip:Number( ...

  8. [Javascript 高级程序设计]学习心得记录 函数参数传递与引用

    最近开始啃js的红宝书:<Javascript 高级程序设计>,偶有心得,记录一下. 先上代码 function howManyArgs() {alert(arguments.length ...

  9. javascript高级程序设计学习笔记

    javascript高级程序设计,当枕头书已经好久了~zz  现在觉得自己在js的开发上遇到了一些瓶颈,归根究底还是基础太薄弱,所以重新刷一遍js高程希望有更新的认识. 一.javascript简介 ...

  10. 前端的葵花宝典 - 红宝书《JavaScript高级程序设计(第4版)》学习笔记

    目录 前言 1.第1章 什么是JavaScript 1.1 ECMAScript 1.2 DOM 1.3 BOM 小结 第2章 HTML 中的JavaScript 2.1 < script &g ...

最新文章

  1. github入门教程
  2. 西瓜说 | 物联网说了好一阵了,你为什么还不懂?
  3. 开贴整理QtEmbedded/Qtopia FAQ --- 不可不看的精华都在这里哦[转]
  4. mongodb java 多条件查询_MongoDB_Java连接mongo 使用Java多条件查询mongo数据
  5. main方法_十个经典的 Java main 方法面试题
  6. android 调用wcf json,使用 JSONP
  7. c++primer 容器算法整理一
  8. 记录一次烧写Attiny85引导加载程序(Bootloader)的过程(制作badusb)
  9. jQuery插件开发标准写法
  10. itextpdf加盖章
  11. win10升级助手_win7怎么升级win10?腾讯电脑管家升级win10教程
  12. CMake 之 BUILD_SHARED_LIBS 和 CMAKE_BUILD_TYPE 用法教程
  13. Dart语言中的Isolate
  14. Silvaco TCAD——二维工艺仿真
  15. 压敏电阻原理、参数、选型
  16. 微信朋友圈为什么不能发gif图?
  17. PYTHON用LSTM长短期记忆神经网络的参数优化方法预测时间序列洗发水销售数据
  18. Elixir应用简介
  19. jsp+ssm二手书图书回收捐赠管理系统springboot
  20. 手机软件无法打开或一直闪退,黑屏的原因及解决方案?

热门文章

  1. 在图论中,网络流(Network Flow)
  2. VEGAS如何分割与解组?
  3. k8s学习: ErrImagePull 和 ImagePullBackOff 怎么办?
  4. 更换Homebrew的更新源
  5. http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
  6. OSPF NSSA forwarding address   深度解析
  7. nginx反向代理异常
  8. 《CLR via C#》笔记——运行时序列化(2)
  9. 如何修复 MacBook Pro 电池寿命?
  10. Mac专业三维建模软件Modo 16