《JavaScript高级程序设计》目录笔记
《Javascript 高级程序设计》笔记
目录笔记
- Javascript简介
- Javascript与ECMAscript之间的关系、DOM、BOM。
ECMAscript和W3C制定的一些相关标准。 - 在HTML中使用Javascript。
- 如何在html中使用JavaScript创建动态网页。
在网页中嵌入JavaScript的各种方式,还讨论了JavaScript内容类型及其与元素的关系。 - 基本概念
- JavaScript语言的基本概念,包括语法和流控制语句。
- 变量、作用域和内存问题
- JavaScript如何处理其松散类型的变量。
原始值和引用值之间的差别,以及与变量有关的执行环境的相关内容。
通过介绍JavaScript的垃圾收集机制,解释了变量在推出作用域时释放其内存的问题。 - 引用类型
- JavaScript内置的所有引用类型。
对ECMA-262规范中描述的每一种引用类型既做了理论上的阐释,又从浏览器实现的角度给出了介绍。 - 面向对象的程序设计
- 在JavaScript中如何实现面向对象的程序设计。
从对象创建和继承的层面上展示了一些流行的技术。
讲解了函数原型的概念,以及对函数原型与整个面向对象方法的关系进行了探讨。 - 函数表达式
- JavaScript中最为强大的一个特性——函数表达式。
相关内容设计闭包、this对象的角色、模块模式和创建私有对象成员等。 - BOM
- 介绍BOM,负责处理与浏览器自身有关的交互操作的对象集合。
- 客户端检测
- 检测客户端机器及其支持特性的各种手段,包括特性检测及用户代理字符串检测的不同技术。
- DOM
- DOM规定的JavaScript中的DOM对象。
- DOM扩展
- 其他API以及浏览器本身为DOM添加的各种功能。
设计内容包括Selectors API、Element Traversal API 和HTML5扩展。 - DOM2和DOM3
- DOM2和DOM3中新增的DOM属性、方法和对象。
- 事件
- JavaScript中事件的本质,对遗留机制的支持,以及DOM对事件机制的重新定义。
- 表单脚本
- 如何使用JavaScript增强表单的交互性,突破浏览器的局限性。
- 使用Canvas绘图
- 讨论了”canvas”标签以及如何通过它来动态绘图。
- HTML5脚本编程
- 介绍了HTML5规定的JavaScript API,设计跨文档传递消息、拖放API和以编程方式控制“audio”“video”元素,以及管理历史状态。
- 错误处理与调试
- 讨论浏览器如何处理JavaScript代码错误,并展示了一些处理错误的方式。
- JavaScript与XML
- 展示了JavaScript中用于读取和操作XML的特性。
- E4X
- 处理XML时,使用E4X与使用DOM相比有哪些优势。
- JSON
- 介绍了作为XML替代格式的JSON,包含浏览器原生支持的JSON解析和序列化,以及使用JSON时要注意的安全问题。
- Ajax与Comet
- 常用的Ajax技术,包括使用XMLHttpRequest对象及CORS API实现跨域Ajax通信。
- 高级技巧
- JavaScript中较复杂的模式,包括函数科里化、部分函数应用和动态函数。
如何创建自定义的事件框架和使用ECMAscript5创建防篡改对象。 - 离线应用与客户端存储
- 如何检测应用离线以及在客户端机器中存储数据的各种技术。
- 最佳实践
- 在企业级环境中使用JavaScript的各种方式。
改善代码执行性能及速度优化的一些技术。
部署问题。 - 新兴API
- 为增强浏览器中的JavaScript而创建的新API。
《JavaScript高级程序设计》目录笔记相关推荐
- JavaScript高级程序设计学习笔记(三)
分享一下第五章(引用类型)的笔记,内容比较多,我拆成了两部分,今天这部分是关于Object.Array.Date和RegExp类型的. 以下的笔记是书上一些我以前学习的时候,没有太重视的js基础知识, ...
- 《javascript高级程序设计》笔记:内存与执行环境
上一篇:<javascript高级程序设计>笔记:继承 近几篇博客都会围绕着图中的知识点展开 由于javascript是一门具有自动垃圾收集机制的编程语言,开发者不必担心内存的分配和回收的 ...
- 《javascript高级程序设计》笔记:变量对象与预解析
上一篇:<javascript高级程序设计>笔记:内存与执行环境 上篇文章中说到: (1)当执行流进入函数时,对应的执行环境就会生成 (2)执行环境创建时会生成变量对象,确定作用域链,确定 ...
- 《javascript高级程序设计》笔记:原型图解
文章直接从原型图解开始的,如果对一些概念不太清除,可以结合后面几节查看 1. 图解原型链 1.1 "铁三角关系"(重点) function Person() {}; var p = ...
- 读javascript高级程序设计-目录
javascript高级编程读书笔记系列,也是本砖头书.感觉js是一种很好上手的语言,不过本书细细读来发现了很多之前不了解的细节,受益良多.<br/> 本笔记是为了方便日后查阅,仅作学习交 ...
- javascript高级程序设计学习笔记
javascript高级程序设计,当枕头书已经好久了~zz 现在觉得自己在js的开发上遇到了一些瓶颈,归根究底还是基础太薄弱,所以重新刷一遍js高程希望有更新的认识. 一.javascript简介 ...
- 《JavaScript高级程序设计》笔记总结
在北京上班的我每天在上下班路上的时间总共是两个半小时,为了充实这两个多小时的时间,我便花了银子换得了下面这个宝贝 本书内容(引用书中前言) 本书提供了JavaScript开发人员必须掌握的内容,全面涵 ...
- JavaScript高级程序设计--学习笔记(第六章)
文章目录 第六章 面向对象的程序设计 1. 理解对象 1.1 属性类型 1.2 定义多个属性 1.3 读取属性的特性 2. 创建对象 2.1 工厂模式 2.2 构造函数模式 2.3 原型模式 2.4 ...
- javascript高级程序设计 学习笔记 第五章 上
第五章 引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...
- javascript高级程序设计读书笔记2
<!DOCTYPE HTML>//这个网页的文档类型,这个是html5的写法 Bootstrap使用的某些HTML元素和CSS属性需要文档类型为HTML5 doctype.因此这一文档类型 ...
最新文章
- win10鼠标灵敏度怎么调_和平精英最稳压枪灵敏度怎么调教程,适合所有段位以及适合国际版PUBG手游压枪...
- 华师大计算机网络中心,华东师范大学 单点登录共享校际资源
- CVPR 2010 MOSSE:《Visual Object Tracking using Adaptive Correlation Filters.》论文笔记
- 写一个脚本,判断下如果是阴历7月7日,在服务器上广播“七夕情人节快乐!”...
- Eclipse如何提高开发效率
- 【剑指offer】面试题24:反转链表(Java 实现)
- Pandas出现KeyError及其分析解决
- 苹果正在研发iPhone检测抑郁症功能
- SharePoint2013的头像显示和读取
- Python编程入门教程
- 搜索百度网盘的小姐姐,云网盘之家
- Linux 内核官网下载
- 华为rh5885服务器oid_高性能全冗余 华为RH5885 V3服务器解析
- matlab gui 分辨率,MATLAB GUI控件大小和字体适应界面和电脑分辨率
- python实现LU分解
- HTML模拟电池页面,Html 电池图标
- codeforces 417D. Cunning Gena 状压dp
- 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
- 免费安装office流程(官方自动批量激活)
- 断言(Assertion)