摘要: 第十五章 使用Canvas绘图 HTML5添加的<canvas>元素负责在页面中设定一个区域,然后就可以通过JavaScript动态地在这个区域中绘制图形。 如:<canvas id="drawing" width=" 200" height="200">A drawing of something 阅读全文
posted @ 2019-11-23 23:02 xiongbing 阅读(210) 评论(0) 推荐(0)
摘要: 第十四章 表单脚本 一、表单的基础知识 在HTML中,表单是由<form>元素来表示的,在JavaScript中,表单对应的是HTMLFormElement 类型。HTMLFormElement 继承了 HTMLElement,因而与其他HTML元素具有相同的默认属性。不过,HTMLFormElem 阅读全文
posted @ 2019-11-22 23:02 xiongbing 阅读(177) 评论(0) 推荐(0)
摘要: 第13章 事件 JavaScript与 HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 一、事件流 事件流描述的是从页面中接收事件的顺序。 事件流分事件冒泡流、事件捕获流、DOM事件流,建议使用事件冒泡流。 二、事件处理程序 响应某个事件的函数就叫做事件处 阅读全文
posted @ 2019-11-21 23:35 xiongbing 阅读(152) 评论(0) 推荐(0)
摘要: 第12章 DOM2和DOM3 DOM2和DOM3分为许多模块,分别描述了DOM的某个非常具体的子集。 一、DOM的变化 DOM2级和3级的目的在于扩展DOM API,以满足操作XML的所有需求,同时提供更好的错误处理及特性检测能力。从某种意义上讲,实现这一目的很大程度意味着对命名空间的支持。这些变化 阅读全文
posted @ 2019-11-20 23:31 xiongbing 阅读(140) 评论(0) 推荐(0)
摘要: 第十一章 DOM扩展 虽然DOM作为 API 已经非常完善了,但为了实现更多的功能,仍然会有一些标准或专有的扩展。对DOM的两个主要的扩展是 Selectors API(选择符 API)和 HTML5。此外,还有一个不那么引人瞩目的 Element Traversal (元素遍历)规范,为 DOM添 阅读全文
posted @ 2019-11-19 23:46 xiongbing 阅读(149) 评论(0) 推荐(0)
摘要: 1. typeof运算符和instanceof运算符以及isPrototypeOf()方法的区别 typeof检查的是基本数据类型,返回一个字符串; instanceof判断前者是否是后者的实例,实现原理是判断后者的原型对象是否在前者的原型链上,如果是基于原型链的继承,子类的实例instanceof 阅读全文
posted @ 2019-11-19 12:28 xiongbing 阅读(142) 评论(0) 推荐(0)
摘要: 第九章 客户端检测 客户端检测是Web开发领域中一个饱受争议的话题,由于浏览器间存在差别,通常需要根据不同浏览器的能力分别编写不同的代码。注意只要能找到通用的方法,就用通用的方法,不到万不得已,不要使用客户端检测。 常见的三种客户端检测技术: 一、能力检测: 这是人们广泛接受的客户端检测形式。能力检 阅读全文
posted @ 2019-11-19 01:27 xiongbing 阅读(135) 评论(0) 推荐(0)
摘要: 第八章 BOM ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 一、window对象 BOW的核心对象是window对象,它表示 阅读全文
posted @ 2019-11-17 22:35 xiongbing 阅读(117) 评论(0) 推荐(0)
摘要: 第六章 面向对象的程序设计 ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”可以把这里的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。 一·、对象的属性类型 ECMAScript中有两种属性:数据属性和访问器属性。 a:数据属性 数据属性包含一个 阅读全文
posted @ 2019-11-16 22:40 xiongbing 阅读(173) 评论(0) 推荐(0)
摘要: 第二天 阅读全文
posted @ 2019-11-15 21:58 xiongbing 阅读(117) 评论(0) 推荐(0)