`
chaoyi
  • 浏览: 291291 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
 学习要点:1.事件介绍2.内联模型3.脚本模型4.事件处理函数 JavaScript 事件是由访问 Web 页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。一.事件介绍事件一般是用于浏览器和用户操作进行交互。最早是 IE 和 Netscape Navigator 中出现,作为分担服务器端运算负载的一种手段。 直到几乎所有的浏览器都支持事件处理。 而 DOM2级规范开始尝试以一种复合逻辑的方式标准化 DOM 事件。IE9、Firefox、Opera、Safari 和Chrome 全都已经实现了“DOM2 级事件”模块的核心部分。IE8 之前浏览器仍 ...
学习要点:1.元素位置2.动态脚本3.动态样式 本章主要讲解上一章剩余的获取位置的 DOM 方法、动态加载脚本和样式。一.元素位置上一章已经通过几组属性可以获取元素所需的位置,那么这节课补充一个 DOM 的方法:getBoundingCli ...
学习要点:1.获取元素 CSS 大小2.获取元素实际大小3.获取元素周边大小 本章,我们主要讨论一下页面中的某一个元素它的各种大小和各种位置的计算方式, 以便更好的理解。一.获取元素 CSS 大小1.通过 style 内联获取元素的大 ...
学习要点:1.操作表格2.操作样式 DOM 在操作生成 HTML 上, 还是比较简明的。 不过, 由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了。 本章主要了解一下 DOM 操作表格和样式的一些知识。一.操作表格<table>标签是 HTML 中结构最为复杂的一个,我们可以通过 DOM 来创建生成它,或者 HTML DOM 来操作它。(PS:HTML DOM 提供了更加方便快捷的方式来操作 HTML, 有手册)。//需要操作的 table<table border="1" width="300"><ca ...
学习要点:1.DOM 类型2.DOM 扩展3.DOM 操作内容 DOM 自身存在很多类型,在 DOM 基础课程中大部分都有所接触,比如 Element 类型:表示的是元素节点,再比如 Text 类型:表示的是文本节点。DOM 也提供了一些扩展功能。一.DOM 类型DOM 基础课程中,我们了解了 DOM 的节点并且了解怎样查询和操作节点,而本身这些不同的节点,又有着不同的类型。DOM 类型   1.Node 类型Node 接口是 DOM1 级就定义了, Node 接口定义了 12 个数值常量以表示每个节点的类型值。除了 IE 之外,所有浏览器都可以访问这个类型。Node 的常量    ...
学习要点:1.DOM 介绍2.查找元素3.DOM 节点4.节点操作 DOM (Document Object Model) 即文档对象模型, 针对 HTML 和 XML 文档的 API (应用程序接口) 。DOM 描绘了一个层次化的节点树,运行开发人员添加、移除和修改页面的某一部分。DO ...
学习要点:1.navigator 对象2.客户端检测 由于每个浏览器都具有自己独到的扩展, 所以在开发阶段来判断浏览器是一个非常重要的步骤。 虽然浏览器开发商在公共接口方面投入了很多精力, 努力的去支持最常用的公共功能;但 ...

第十七章:BOM

学习要点:1.window 对象2.location 对象3.history 对象 BOM 也叫浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。BOM 缺少规范, 每个浏览器提供商又按照自己想法去扩展它, 那么浏览器共有对象就成了事实的标准。所 ...
学习要点:1.匿名函数2.闭包 匿名函数就是没有名字的函数,闭包是可访问一个函数作用域里变量的函数。声明: 本节内容需要有面向对象和少量设计模式基础,否则无法听懂 .(所需基础 15 章的时候已经声明过了)。一.匿名 ...
学习要点:1.学习条件2.创建对象3.原型4.继承 ECMAScript 有两种开发模式:1.函数式(过程化),2.面向对象(OOP)。面向对象的语言有一个标志,那就是类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。 但是,ECMAScri ...
学习要点:1.Global 对象2.Math 对象 ECMA-262 对内置对象的定义是: “由 ECMAScript 实现提供的、不依赖宿主环境的对象,这些对象在 ECMAScript 程序执行之前就已经存在了。 ”意思就是说,开发人员不必显示地实例化内置对象;因为它们已经实例化了。ECMA-262 只定义了两个内置对象:Global和 Math。一.Global 对象Global(全局)对象是 ECMAScript 中一个特别的对象,因为这个对象是不存在的。在ECMAScript 中不属于任何其他对象的属性和方法, 都属于它的属性和方法。 所以, 事实上,并不存在全局变量和全局函数;所 ...
 学习要点:1.基本包装类型概述2.Boolean 类型3.Number 类型4.String 类型 为了便于操作基本类型值, ECMAScript 提供了 3 个特殊的引用类型: Boolean、 Number和 String。 这些类型与其他引用类型相似, 但同时也具有与各自的基本类型相 ...
学习要点:1.变量及作用域2.内存问题 JavaScript 的变量与其他语言的变量有很大区别。JavaScript 变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要保存何种数据类型值的规则, 变量的值及其数据类型可以在脚本的生命周期内改变。一.变量及作用域1.基本类型和引用类型的值ECMAScript 变量可能包含两种不同的数据类型的值:基本类型值和引用类型值。基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置。而引用类型值则是指那些保存在堆内存中的对象,意思是变量中保存的实际上只是一个指针 ...
学习要点:1.函数的声明方式2.作为值的函数3.函数的内部属性4.函数属性和方法 在 ECMAScript 中,Function(函数)类型实际上是对象。每个函数都是 Function 类型的实例, 而且都与其他引用类型一样具有属性和方法。 由于函数是对象 ...
学习要点:1.什么是正则表达式2.创建正则表达式3.获取控制4.常用的正则 假设用户需要在 HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScript 程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的。 一.什么是正则表达式正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript 的 RegExp 类表示正则表达式, 而 String 和 RegExp 都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。正则表达式主要用来验证客户端的输入数据。 用户填写完表单单击按钮之后, 表单 ...
Global site tag (gtag.js) - Google Analytics