《JavaScript高级程序设计》目录笔记
来源:互联网 发布:linux rpm包安装位置 编辑:程序博客网 时间:2024/05/26 08:43
《Javascript 高级程序设计》笔记
目录笔记
- Javascript简介 Javascript与ECMAscript之间的关系、DOM、BOM。
- 在HTML中使用Javascript。 如何在html中使用JavaScript创建动态网页。
- 基本概念 JavaScript语言的基本概念,包括语法和流控制语句。
- 变量、作用域和内存问题 JavaScript如何处理其松散类型的变量。
- 引用类型 JavaScript内置的所有引用类型。
- 面向对象的程序设计 在JavaScript中如何实现面向对象的程序设计。
- 函数表达式 JavaScript中最为强大的一个特性——函数表达式。
- BOM 介绍BOM,负责处理与浏览器自身有关的交互操作的对象集合。
- 客户端检测 检测客户端机器及其支持特性的各种手段,包括特性检测及用户代理字符串检测的不同技术。
- DOM DOM规定的JavaScript中的DOM对象。
- DOM扩展 其他API以及浏览器本身为DOM添加的各种功能。
- 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中较复杂的模式,包括函数科里化、部分函数应用和动态函数。
- 离线应用与客户端存储 如何检测应用离线以及在客户端机器中存储数据的各种技术。
- 最佳实践 在企业级环境中使用JavaScript的各种方式。
- 新兴API 为增强浏览器中的JavaScript而创建的新API。
ECMAscript和W3C制定的一些相关标准。
在网页中嵌入JavaScript的各种方式,还讨论了JavaScript内容类型及其与元素的关系。
原始值和引用值之间的差别,以及与变量有关的执行环境的相关内容。
通过介绍JavaScript的垃圾收集机制,解释了变量在推出作用域时释放其内存的问题。
对ECMA-262规范中描述的每一种引用类型既做了理论上的阐释,又从浏览器实现的角度给出了介绍。
从对象创建和继承的层面上展示了一些流行的技术。
讲解了函数原型的概念,以及对函数原型与整个面向对象方法的关系进行了探讨。
相关内容设计闭包、this对象的角色、模块模式和创建私有对象成员等。
设计内容包括Selectors API、Element Traversal API 和HTML5扩展。
如何创建自定义的事件框架和使用ECMAscript5创建防篡改对象。
改善代码执行性能及速度优化的一些技术。
部署问题。
阅读全文
0 0
- 《JavaScript高级程序设计》目录笔记
- 《JavaScript高级程序设计》笔记
- 《javascript 高级程序设计》笔记
- JavaScript高级程序设计笔记
- Javascript高级程序设计-笔记
- JavaScript高级程序设计笔记
- 《JavaScript 高级程序设计》笔记
- javaScript 高级程序设计 笔记
- javascript 高级程序设计 笔记
- javascript高级程序设计笔记(一)
- javascript高级程序设计笔记(二)
- javascript高级程序设计笔记(三)
- javascript高级程序设计笔记(四)
- javascript高级程序设计学习笔记
- JavaScript高级程序设计 学习笔记
- javascript高级程序设计学习笔记
- JavaScript高级程序设计--学习笔记
- JavaScript高级程序设计学习笔记
- LeetCode-64-Minimum Path Sum DP水题
- HorizontalScrollView
- JavaScript中对Promise对象的理解
- Groovy基本使用(3):闭包Closures
- 使用 BinToHex() 把 TBytes 转换为十六进制字符串
- 《JavaScript高级程序设计》目录笔记
- rerecyclerview刷新加载数据
- 防火墙引起:SocketException: Software caused connection abort: recv failed
- Groovy基本使用(4):Java Groovy 相互调用
- dlib 13 dlib自带demo DNN狗脸检测
- 第三周【项目4
- TabLayout和ViewPager的联动效果实现
- HDU 1141 入门DFS
- 黑暗游侠--完成后的感想