首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript高级程序设计 第3版 阅读笔记
无悟饭空
创建于2023-05-23
订阅专栏
回顾经典
暂无订阅
共23篇文章
创建于2023-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第 9 章 客户端检测
9.1 能力检测 最常用也最为人们广泛接受的客户端检测形式是能力检测(又称特性检测)。能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。 9.1.1 更可靠的能力检测 检测某个属性是否存在并不
第 24 章 最佳实践
## 24.1 可维护性 ### 24.1.1 什么是可维护的代码 - 可理解性——其他人可以接手代码并理解它的意图和一般途径,而无需原开发人员的完整解释。 - 直观性——代码中的东西一看就能明白,不
第 23 章 离线应用与客户端存储
23.1 离线检测 HTML5为此定义了一个navigator.onLine属性,这个属性值为 true 表示设备能上网,值为 false 表示设备离线。 HTML5 还定义了两个事件:online
第 22 章 高级技巧
22.1 高级函数 函数是 JavaScript 中最有趣的部分之一。它们本质上是十分简单和过程化的,但也可以是非常复杂 和动态的。 22.1.1 安全的类型检测 JavaScript 内置的类型检测
第 21 章 Ajax 与 Comet
2005年,Jesse James Garrett发表了一篇在线文章,题为“Ajax: A new Approach to Web Applications”。他在这篇文章里介绍了一种技术,用他的话说
第 20 章 JSON
JSON 是 JavaScript 的一个严格的子集,利用了 JavaScript中的一些模式来表示结构化数据。JSON,最重要的是要理解它是一种数据格式,不是一种编程语言。JSON 并不从属于 Ja
第 19 章 E4X
E4X 本身不是一门语言,它只是 ECMAScript 语言的可选扩展。就其本身而言,E4X 为处理 XML 定义了新的语法,也定义了特定于 XML 的对象。 E4X已被遗弃。在Firefox 17默
第 18 章 JavaScript 与 XML
而自从 DOM 出现后,所有浏览器都内置了对 XML 的原生支持(XML DOM),同时也提供了一系列相关的技术支持。 18.1 浏览器对 XML DOM 的支持 DOM2 级是第一个提到动态创建 X
第 17 章 错误处理和调试
17.1 浏览器报告的错误 通过打开浏览器的控制台,可以看到运行的错误。 17.2 错误处理 17.2.1 try-catch语句 ECMA-262 第 3 版引入了 try-catch 语句,作为
第 16 章 HTML5 脚本编程
16.1 跨文档消息传递 跨文档消息传送(cross-document messaging),有时候简称为 XDM,指的是在来自不同域的页面间传递消息。 XDM 的核心是 postMessage()方
第 15 章 使用 Canvas 绘图
HTML5 添加的最受欢迎的功能就是<canvas>元素。这个元素负责在页面中设定一个区域,然后就可以通过JavaScript 动态地在这个区域中绘制图形。 15.1 基本用法 要使用<canvas>
第 14 章 表单脚本
14.1 表单的基础知识 HTML 中,表单是由<form>元素来表示的,而在 JavaScript 中,表单对应的则是 HTMLFormElement 类型。HTMLFormElement 也有它自
第 13 章 事件
JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 13.1 事件流 事件流描述的是从页面中接收事件的顺序。但有意思的是,IE 和
第 12 章 DOM2 和 DOM3
DOM1级主要定义的是 HTML 和 XML 文档的底层结构。DOM2 和 DOM3级则在这个结构的基础上引入了更多的交互能力,也支持了更高级的XML特性。为此,DOM2 和 DOM3级分为许多模块(
第 11 章 DOM扩展
DOM 的两个主要的扩展是 Selectors API(选择符 API)和 HTML5。 11.1 选择符 API Selectors API Level 1 的核心是两个方法:querySelect
第7章 函数表达式
常见的函数表达式创建函数形式。 这种形式看起来好像是常规的变量赋值语句,即创建一个函数并将它赋值给变量 functionName。这种情况下创建的函数叫做匿名函数(anonymous function
第8章 BOM
ECMAScriptt是 JavaScript 的核心,但如果要在Web 中使用 JavaScript,那么 BOM则无疑才是真正的核心。 BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何
第6章 面向对象的程序设计
ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲, 这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射 到一个值
第4章 变量、作用域和内存问题
4.1 基本类型和引用类型的值 ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是 简单的数据段,而引用类型值指那些可能由多个值构成的对象。 基本数据类型
第3章 基本概念
3.1语法 ECMAScript 的语法大量借鉴了 C 及其他类 C 语言(如 Java 和 Perl)的语法。 3.1.1 区分大小写 ECMAScript 中的一切(变量、函数名和操作符)都区分大
下一页