摘要: 该模型为创建自定义类型最常用的方式。 部分摘自《JavaScript高级程序设计(第3版)》 阅读全文
posted @ 2019-09-16 23:04 用脑袋行走的人 阅读(335) 评论(0) 推荐(0) 编辑
摘要: ECMAScript中的构造函数可用来创建特定类型的对象。我们可以创建自定义构造函数,从而定义对象类型的属性和方法,解决工厂模型中对象识别的问题。 部分摘自《JavaScript高级程序设计(第3版)》 阅读全文
posted @ 2019-09-16 22:48 用脑袋行走的人 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 工厂模型抽象了创建具体对象的过程,以下示例代码说明工厂类型: 部分摘自《JavaScript高级程序设计(第3版)》 阅读全文
posted @ 2019-09-16 22:17 用脑袋行走的人 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 以下通过一段示例代码,说明原型模型中的基本概念以及知识点。 部分摘自《JavaScript高级程序设计(第3版)》 阅读全文
posted @ 2019-09-16 21:34 用脑袋行走的人 阅读(585) 评论(1) 推荐(1) 编辑
摘要: 使用 setTimeout()和 setInterval()创建的定时器可以用于实现有趣且有用的功能。执行时机是不能保证的,因为在页面的生命周期中,不同时间可能有其他代码在控制 JavaScript 进程。在页面下载完后的代码运行、事件处理程序、Ajax 回调函数都必须使用同样的线程来执行。实际上, 阅读全文
posted @ 2019-09-16 00:04 用脑袋行走的人 阅读(604) 评论(0) 推荐(0) 编辑
摘要: MDN中对于Array.prototype.slice.()的介绍中,提到了类数组对象。以下是原文: slice 方法可以用来将一个类数组(Array-like)对象/集合转换成一个新数组。你只需将该方法绑定到这个对象上。 一个函数中的 arguments 就是一个类数组对象的例子。 除了使用 Ar 阅读全文
posted @ 2019-09-15 22:51 用脑袋行走的人 阅读(231) 评论(0) 推荐(1) 编辑
摘要: 闭包只能取得包含函数中任何变量的最后一个值。 “闭包只能取到包含函数中任何变量的最后一个值”得到验证。因为每个函数的作用域链中都保存着createFunctions()函数的活动对象,所以他们引用的是同一个变量i 可以通过创建另一个匿名函数强制让闭包的行为符合预期。 示例如下: 在重写了create 阅读全文
posted @ 2019-09-15 22:06 用脑袋行走的人 阅读(655) 评论(0) 推荐(1) 编辑
摘要: “处理指令(PIs)允许文档包含用于应用程序的指令。指令并不是文档字符数据的一部分,但是必须通过应用程序传递”。 处理指令可以用于将信息传递给应用程序。处理指令可以出现在文档任意位置的标记外部。可以出现在序言中,包括文档的类型定义(DTD),文本内容或者文档之后。 处理指令,允许文档中包含由应用程序 阅读全文
posted @ 2019-09-13 23:05 用脑袋行走的人 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转换为 XHTML。 如果您的浏览器支持 XSLT,那么在浏览器中它可被用来将文档转换为 XHTML。 JavaScript 解决方案 在前面的章节,我们已向您讲解如何使用 XSLT 将某个 XML 文档转换为 XHTML。我们是通过以下途 阅读全文
posted @ 2019-09-13 17:01 用脑袋行走的人 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 问题产生在学习cabvas给画布画图像的时候发现使用IE edge浏览器可以正常显示图像,而chrome则不行,经百度后知道是因为chrome浏览器会先加载javascript代码,之后才加载图片,这样就造成了我是用drawImage的时候那个图片并没有加载出来。解决办法把画图片到canvas的代码 阅读全文
posted @ 2019-09-10 16:29 用脑袋行走的人 阅读(2026) 评论(0) 推荐(0) 编辑