javascript 学习--javascript高级程序设计
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高级程序设计相关推荐
- JavaScript学习---JavaScript基础知识
JavaScript的引入方式 JavaScript的引入方式: 1.直接在script里面写: 2.使用<script src="JS的文件位置"> {#1 直接编写 ...
- JavaScript学习——JavaScript 循环
JavaScript for 循环 使用for循环 <!DOCTYPE html> <html> <head> <meta charset="utf ...
- 轻松学习JavaScript十一:JavaScript基本类型(包含类型转换)和引用类型
一值的类型 早在介绍JS的数据类型的时候就提到过基本类型和引用类型,不过在说两种类型之前,我们先来了解一下变量的 值的类型.在ECMAScript中,变量可以存在两种类型的值,即原始值和引用值. (1 ...
- JavaScript高级程序设计学习笔记(三)
分享一下第五章(引用类型)的笔记,内容比较多,我拆成了两部分,今天这部分是关于Object.Array.Date和RegExp类型的. 以下的笔记是书上一些我以前学习的时候,没有太重视的js基础知识, ...
- 《JavaScript高级程序设计》学习笔记(一)
文章目录 一.什么是JavaScript JavaScript的组成 二.HTML中的JavaScript 2.1 <script>元素 2.1.1 标签位置 2.1.2推迟执行脚本 2. ...
- JavaScript高级程序设计第四版学习--第二十四章
title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...
- javascript高级程序设计学习之数值转换 |Number(),parseInt(),parseFloat()
2019独角兽企业重金招聘Python工程师标准>>> 将非数值转换成数值的函数有三个:Number(),parseInt(),parseFloat(); 小记tip:Number( ...
- [Javascript 高级程序设计]学习心得记录 函数参数传递与引用
最近开始啃js的红宝书:<Javascript 高级程序设计>,偶有心得,记录一下. 先上代码 function howManyArgs() {alert(arguments.length ...
- javascript高级程序设计学习笔记
javascript高级程序设计,当枕头书已经好久了~zz 现在觉得自己在js的开发上遇到了一些瓶颈,归根究底还是基础太薄弱,所以重新刷一遍js高程希望有更新的认识. 一.javascript简介 ...
- 前端的葵花宝典 - 红宝书《JavaScript高级程序设计(第4版)》学习笔记
目录 前言 1.第1章 什么是JavaScript 1.1 ECMAScript 1.2 DOM 1.3 BOM 小结 第2章 HTML 中的JavaScript 2.1 < script &g ...
最新文章
- github入门教程
- 西瓜说 | 物联网说了好一阵了,你为什么还不懂?
- 开贴整理QtEmbedded/Qtopia FAQ --- 不可不看的精华都在这里哦[转]
- mongodb java 多条件查询_MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- main方法_十个经典的 Java main 方法面试题
- android 调用wcf json,使用 JSONP
- c++primer 容器算法整理一
- 记录一次烧写Attiny85引导加载程序(Bootloader)的过程(制作badusb)
- jQuery插件开发标准写法
- itextpdf加盖章
- win10升级助手_win7怎么升级win10?腾讯电脑管家升级win10教程
- CMake 之 BUILD_SHARED_LIBS 和 CMAKE_BUILD_TYPE 用法教程
- Dart语言中的Isolate
- Silvaco TCAD——二维工艺仿真
- 压敏电阻原理、参数、选型
- 微信朋友圈为什么不能发gif图?
- PYTHON用LSTM长短期记忆神经网络的参数优化方法预测时间序列洗发水销售数据
- Elixir应用简介
- jsp+ssm二手书图书回收捐赠管理系统springboot
- 手机软件无法打开或一直闪退,黑屏的原因及解决方案?
热门文章
- 在图论中,网络流(Network Flow)
- VEGAS如何分割与解组?
- k8s学习: ErrImagePull 和 ImagePullBackOff 怎么办?
- 更换Homebrew的更新源
- http://www.oreilly.com/catalog/errataunconfirmed.csp?isbn=9780596529321
- OSPF NSSA forwarding address 深度解析
- nginx反向代理异常
- 《CLR via C#》笔记——运行时序列化(2)
- 如何修复 MacBook Pro 电池寿命?
- Mac专业三维建模软件Modo 16