《Javascript 高级程序设计》笔记

目录笔记

  1. Javascript简介
  2. Javascript与ECMAscript之间的关系、DOM、BOM。
    ECMAscript和W3C制定的一些相关标准。
  3. 在HTML中使用Javascript。
  4. 如何在html中使用JavaScript创建动态网页。
    在网页中嵌入JavaScript的各种方式,还讨论了JavaScript内容类型及其与元素的关系。
  5. 基本概念
  6. JavaScript语言的基本概念,包括语法和流控制语句。
  7. 变量、作用域和内存问题
  8. JavaScript如何处理其松散类型的变量。
    原始值和引用值之间的差别,以及与变量有关的执行环境的相关内容。
    通过介绍JavaScript的垃圾收集机制,解释了变量在推出作用域时释放其内存的问题。
  9. 引用类型
  10. JavaScript内置的所有引用类型。
    对ECMA-262规范中描述的每一种引用类型既做了理论上的阐释,又从浏览器实现的角度给出了介绍。
  11. 面向对象的程序设计
  12. 在JavaScript中如何实现面向对象的程序设计。
    从对象创建和继承的层面上展示了一些流行的技术。
    讲解了函数原型的概念,以及对函数原型与整个面向对象方法的关系进行了探讨。
  13. 函数表达式
  14. JavaScript中最为强大的一个特性——函数表达式。
    相关内容设计闭包、this对象的角色、模块模式和创建私有对象成员等。
  15. BOM
  16. 介绍BOM,负责处理与浏览器自身有关的交互操作的对象集合。
  17. 客户端检测
  18. 检测客户端机器及其支持特性的各种手段,包括特性检测及用户代理字符串检测的不同技术。
  19. DOM
  20. DOM规定的JavaScript中的DOM对象。
  21. DOM扩展
  22. 其他API以及浏览器本身为DOM添加的各种功能。
    设计内容包括Selectors API、Element Traversal API 和HTML5扩展。
  23. DOM2和DOM3
  24. DOM2和DOM3中新增的DOM属性、方法和对象。
  25. 事件
  26. JavaScript中事件的本质,对遗留机制的支持,以及DOM对事件机制的重新定义。
  27. 表单脚本
  28. 如何使用JavaScript增强表单的交互性,突破浏览器的局限性。
  29. 使用Canvas绘图
  30. 讨论了”canvas”标签以及如何通过它来动态绘图。
  31. HTML5脚本编程
  32. 介绍了HTML5规定的JavaScript API,设计跨文档传递消息、拖放API和以编程方式控制“audio”“video”元素,以及管理历史状态。
  33. 错误处理与调试
  34. 讨论浏览器如何处理JavaScript代码错误,并展示了一些处理错误的方式。
  35. JavaScript与XML
  36. 展示了JavaScript中用于读取和操作XML的特性。
  37. E4X
  38. 处理XML时,使用E4X与使用DOM相比有哪些优势。
  39. JSON
  40. 介绍了作为XML替代格式的JSON,包含浏览器原生支持的JSON解析和序列化,以及使用JSON时要注意的安全问题。
  41. Ajax与Comet
  42. 常用的Ajax技术,包括使用XMLHttpRequest对象及CORS API实现跨域Ajax通信。
  43. 高级技巧
  44. JavaScript中较复杂的模式,包括函数科里化、部分函数应用和动态函数。
    如何创建自定义的事件框架和使用ECMAscript5创建防篡改对象。
  45. 离线应用与客户端存储
  46. 如何检测应用离线以及在客户端机器中存储数据的各种技术。
  47. 最佳实践
  48. 在企业级环境中使用JavaScript的各种方式。
    改善代码执行性能及速度优化的一些技术。
    部署问题。
  49. 新兴API
  50. 为增强浏览器中的JavaScript而创建的新API。

《JavaScript高级程序设计》目录笔记相关推荐

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

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

  2. 《javascript高级程序设计》笔记:内存与执行环境

    上一篇:<javascript高级程序设计>笔记:继承 近几篇博客都会围绕着图中的知识点展开 由于javascript是一门具有自动垃圾收集机制的编程语言,开发者不必担心内存的分配和回收的 ...

  3. 《javascript高级程序设计》笔记:变量对象与预解析

    上一篇:<javascript高级程序设计>笔记:内存与执行环境 上篇文章中说到: (1)当执行流进入函数时,对应的执行环境就会生成 (2)执行环境创建时会生成变量对象,确定作用域链,确定 ...

  4. 《javascript高级程序设计》笔记:原型图解

    文章直接从原型图解开始的,如果对一些概念不太清除,可以结合后面几节查看 1. 图解原型链 1.1 "铁三角关系"(重点) function Person() {}; var p = ...

  5. 读javascript高级程序设计-目录

    javascript高级编程读书笔记系列,也是本砖头书.感觉js是一种很好上手的语言,不过本书细细读来发现了很多之前不了解的细节,受益良多.<br/> 本笔记是为了方便日后查阅,仅作学习交 ...

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

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

  7. 《JavaScript高级程序设计》笔记总结

    在北京上班的我每天在上下班路上的时间总共是两个半小时,为了充实这两个多小时的时间,我便花了银子换得了下面这个宝贝 本书内容(引用书中前言) 本书提供了JavaScript开发人员必须掌握的内容,全面涵 ...

  8. JavaScript高级程序设计--学习笔记(第六章)

    文章目录 第六章 面向对象的程序设计 1. 理解对象 1.1 属性类型 1.2 定义多个属性 1.3 读取属性的特性 2. 创建对象 2.1 工厂模式 2.2 构造函数模式 2.3 原型模式 2.4 ...

  9. javascript高级程序设计 学习笔记 第五章 上

      第五章   引用类型的值(对象)是引用类型的一个实例.在 ECMAScript 中,引用类型是一种数据结构, 用于将数据和功能组织在一起.它也常被称为类,但这种称呼并不妥当.尽管 ECMAScri ...

  10. javascript高级程序设计读书笔记2

    <!DOCTYPE HTML>//这个网页的文档类型,这个是html5的写法 Bootstrap使用的某些HTML元素和CSS属性需要文档类型为HTML5 doctype.因此这一文档类型 ...

最新文章

  1. win10鼠标灵敏度怎么调_和平精英最稳压枪灵敏度怎么调教程,适合所有段位以及适合国际版PUBG手游压枪...
  2. 华师大计算机网络中心,华东师范大学 单点登录共享校际资源
  3. CVPR 2010 MOSSE:《Visual Object Tracking using Adaptive Correlation Filters.》论文笔记
  4. 写一个脚本,判断下如果是阴历7月7日,在服务器上广播“七夕情人节快乐!”...
  5. Eclipse如何提高开发效率
  6. 【剑指offer】面试题24:反转链表(Java 实现)
  7. Pandas出现KeyError及其分析解决
  8. 苹果正在研发iPhone检测抑郁症功能
  9. SharePoint2013的头像显示和读取
  10. Python编程入门教程
  11. 搜索百度网盘的小姐姐,云网盘之家
  12. Linux 内核官网下载
  13. 华为rh5885服务器oid_高性能全冗余 华为RH5885 V3服务器解析
  14. matlab gui 分辨率,MATLAB GUI控件大小和字体适应界面和电脑分辨率
  15. python实现LU分解
  16. HTML模拟电池页面,Html 电池图标
  17. codeforces 417D. Cunning Gena 状压dp
  18. 测试开发,测试架构师为什么能拿50 60k呢需要掌握哪些技能呢
  19. 免费安装office流程(官方自动批量激活)
  20. 断言(Assertion)

热门文章

  1. 刘海洋《Latex入门》学习笔记1
  2. java:求解二元一次方程(小程序)
  3. linux 执行命令详细步骤,Linux命令行使用教程
  4. 数据库MySQL数据查询---模糊查询(like和relike(或regexp))
  5. 编织机上下料西门子S71200PLC和KTP700触摸屏程序博途V14
  6. 【优化求解】基于布谷鸟算法CS实现单目标求解matlab源码
  7. ios获取设备手持方向——电子罗盘
  8. leaflet中文文档
  9. 2020的迷之骗局:从瑞幸退市到老干妈炒鹅 | 凌云时刻
  10. matlab常见函数表达式,MATLAB常用函数简介