对javascript的一点点认识总结《javascript高级程序设计》读书笔记


Posted in Javascript onNovember 30, 2011

l ECMAScript,有ECMA-262定义,明确javascript这门语言的规则和约定,好比为开始一场游戏指定的游戏规则、规范、约定。
l DOM:提供访问和操作网页内容的方法和接口
l BOM,提供与浏览器交互的方法和接口

ECMA-262规定了以下内容:
l 语法
l 类型
l 关键字
l 保留字
l 操作符
l 对象
ECMAScript是对该标准规定的各方面内容的编程语言描述,javascript实现了ECMAScript指定内容并进行了扩展。

BOM用于访问浏览器的功能,包含了以下类容:

l Window对象:(1)窗口关系及框架;(2)窗口位置;(3)窗口大小;(4)导航和打开窗口;(5)间歇调用和定时调用;(6)系统对话框 (7)location对象;
l Location 对象:提供了鱼当前窗口中加载的文档有关的信息(1)查询字符串参数;(2)位置操作;
l Navigator对象:用于检测显示网页的浏览器类型;不同浏览器有不同的实现;主要功能分为(1)检测插件;(2)注册处理程序
l Screen 对象:表示客户端的能力,其中包括浏览器窗口显示的显示器的高度,宽度等等。
l History对象:保存用户上网的历史记录,是window对象的属性;因此每个浏览器窗口、每个窗口、每个框架都有自己的history对象

DOM:用于操作页面标记,将html文件描绘成由多层节点构造的结构,包括一下内容:
l Document类型:
l Element类型:提供对元素标签名,子节点及特性的访问
l Text类型:纯文本内容,可以包括转义后的Html字符,但不包括html代码
l Comment类型:Dom中的注释
l CDATASection类型:只针对xml文档
l DocumentType类型
l DocumentFragment类型
l Attr类型:表示节点的特性

事件:javascript与html之间交互的实现方式,当文档或浏览器窗口发生的一些特定的交互瞬间就是事件。它的实现采用的是观察者模式,支持页面行为和页面外观的松耦合。
事件分为一下几种:
l UI事件
l 鼠标事件
l 键盘事件
l HTML事件
l 变动事件:当底层Dom结构发生变化时触发。

Javascript 相关文章推荐
jQuery ui 1.7更新小结
Aug 15 Javascript
JS分割字符串并放入数组的函数
Jul 04 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
JS获取鼠标坐标的实例方法
Jul 18 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
js实现3D图片展示效果
Mar 09 Javascript
简单实现js上传文件功能
Aug 21 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
May 04 Javascript
玩转Koa之核心原理分析
Dec 29 Javascript
原生javascript单例模式的应用实例分析
Feb 23 Javascript
Jquery插件之打造自定义的select标签
Nov 30 #Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 #Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 #Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 #Javascript
javascript开发随笔一 preventDefault的必要
Nov 25 #Javascript
基于jquery的拖动布局插件
Nov 25 #Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 #Javascript
You might like
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
JS重要知识点小结
2011/11/06 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
Python中的异常处理学习笔记
2015/01/28 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
pandas数值计算与排序方法
2018/04/12 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Python小白垃圾回收机制入门
2020/06/09 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
颁奖晚会主持词
2014/03/25 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python