首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
《JavaScript 高级程序设计》
hghh
创建于2021-08-23
订阅专栏
《JavaScript 高级程序设计》笔记
暂无订阅
共26篇文章
创建于2021-08-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第二十三章 离线应用与客户端存储
占位
第二十四章 最佳实践
占位
第四章 变量、作用域和内存问题
instanceof 操作符用来检测对象的类型,如果变量是给定引用类型的实例,那么 instanceof 操作符就会返回 true。 虽然执行环境的类型总共只有两种——全局和局部(函数),但还是有其他办法来延长作用域链。 因为有些语句可以在作用域链的前端临时增加一个变量对象,该…
第六章 面向对象的程序设计
[[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。对于直接在对象上定义的属性,这个特性的默认值为 true [[Enumerable]]:表示能否通过 for-in 循环返回属性。对于直接…
第十章 DOM
DOM1 级定义了一个 Node 接口,该接口将由 DOM 中的所有节点类型实现。每个节点都有一个 nodeType 属性,用于表明节点的类型。节点类型由在 Node 类型中定义的下列12 个数值常量来表示: Node.NOTATION_NODE(12)。 使用nodeName…
第十二章 DOM2和DOM3
命名空间要使用 xmlns 特性来指定。XHTML 的命名空间是 http://www.w3.org/1999/xhtml ,在任何格式良好 XHTML 页面中,都应该将其包含在<html>元素中。如下例中,混合了 XHTML 和 SVG 语言 createEleme…
第十八章 JavaScript 与 XML
调用 parseFromString() 方法。接受两个参数:要解析的 XML 字符串和内容类型(内容类型是"text/xml")。返回的值是一个 Document 的实例 DOMParser 只能解析格式良好的 XML,不能把 HTML 解析为 HTML 文档。在发生解析错误…
第二十一章 Ajax与Comet
0:未初始化。尚未调用 open()方法。 1:启动。已经调用 open()方法,但尚未调用 send()方法。 2:发送。已经调用 send()方法,但尚未接收到响应。 3:接收。已经接收到部分响应数据。 4:完成。已经接收到全部响应数据,而且已经可以在客户端使用了 Form…
第二十二章 高级技巧
冻结对象——不可扩展,密封,对象已有的属性和方法不可修改。如果定义 [[Set]] 函数,访问器属性仍然是可写的
第二十五章 新兴的API
占位
第一章 JavaScript简介
支持 Unicode 字符标准。 添加 ECMA-262 没有描述的“更多类型、值、对象、属性和函数”。ECMA-262 所说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。 支持 ECMA-262 没有定义的“程序和正则表达式语法”。(也就是说,可以修改和扩展…
第二章 在HTML中使用JavaScript
async:表示应该立即下载脚本,但不让页面等待两个脚本下载和执行,从而异步加载页面其他内容,只对外部脚本文件有效,不能保证异步脚本按照它们在页面中出现的顺序执行。 charset:表示通过 src 属性指定的代码的字符集。 defer:表示脚本可以延迟到文档完全被解析和显示之…
第十章 DOM
DOM1 级定义了一个 Node 接口,该接口将由 DOM 中的所有节点类型实现。每个节点都有一个 nodeType 属性,用于表明节点的类型。节点类型由在 Node 类型中定义的下列12 个数值常量来表示: Node.NOTATION_NODE(12)。 使用nodeName…
第十四章 表单脚本
在 HTML 中,表单是由<form>元素来表示的,而在 JavaScript 中,表单对应的则是 HTMLFormElement 类型。 在表单中使用<input>或者<button>标签,并将其type属性设置为submit,图像按钮则是将&#…
第八章 BOM
如果页面中包含框架,则每个框架都拥有自己的 window 对象,并且保存在 frames 集合中。在 frames集合中,可以通过数值索引(从 0 开始,从左至右,从上到下)或者框架名称来访问相应的 window 对象。每个 window 对象都有一个 name 属性,其中包含…
第九章 客户端检测
能力检测的目标不是识别特定的浏览器,而是识别浏览器的能力。 先检测达成目的的最常用的特性。先检测最常用的特性可以保证代码最优化,因为在多数情况下都可以避免测试多个条件。 必须测试实际要用到的特性。一个特性存在,不一定意味着另一个特性也存在。
第十三章 事件
通过 JavaScript 指定事件处理程序的传统方式,将一个函数赋值给一个事件处理程序属性。如 btn.onclick = function () {console.log(this.id)} 使用DOM2级方法添加事件可以添加多个相同的事件处理程序(如多个click事件),…
第十九章 E4X
占位
第十五章 使用 Canvas 绘图
填充和描边分别取决于两个属性:fillStyle 和 strokeStyle 。这两个属性的值可以是字符串、渐变对象或模式对象,默认值为"#000000"。 arc(x , y , radius , startAngle , endAngle , counterclockwis…
第十六章 HTML5脚本编程
跨文档消息传递简称 XDM,指不同域的页面间传递消息, XDM 的核心是 postMessage() 方法,用于向另一个地方传递数据,接收两个参数:一条消息、表示消息接收方来自哪个域的字符串。 source:发送消息的文档的 window 对象的代理。这个代理对象主要用于在发送…
下一页