![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Reading notes
desert3
这个作者很懒,什么都没留下…
展开
-
JavaScript语言精粹读书笔记- JavaScript对象
[b]JavaScript 对象[/b] 除了数字、字符串、布尔值、null、undefined(都不可变)这5种简单类型,其他都是对象。 JavaScript中的对象是[color=red]可变的键控集合(keyed collections)[/color]。 [color=red]对象是属性的容器[/color],其中每个属性都拥有名字和值。 JavaScript中的对象是[color...原创 2011-10-14 15:06:49 · 88 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-浏览器中的JavaScript&DOM基础
HTML中的JavaScript: 标签,内嵌代码,外部文件 使用何者的考虑:[color=red]代码可维护性,缓存[/color] XHTML(可扩展HTML): 使用type声明内嵌代码或要加入的外部文件的mime类型,而不使用language属性。 使用CDATA段:[color=red]XML中的CDATA段用于声明不应被解析为标签的文本(XHTML也是如此)[/color]...2011-11-09 14:52:38 · 87 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-继承
真正的面向对象的语言必须支持继承机制,[color=red]即一个类能够重用(继承)另一个类的属性和方法[/color]。 ECMAScript实现继承的方式: [list] [*]对象冒充(object masquerading):构造函数使用this关键字给所有的属性和方法赋值。因为构造函数只是一个函数,所以可使ClassA的构造函数成为ClassB的方法,然后调用它。ClassB就...2011-11-09 14:49:07 · 64 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-对象基础
ECMAScript对象是JavaScript比较特殊的特性之一。[color=red]JavaScript中一切都是对象(包括函数)[/color]。[color=red]ECMA-262的对象定义:属性的无序集合,每个属性存放一个原始值、对象或函数[/color]。 对象的构成:[color=red]在ECMAScript中,对象由特性(attribute)构成,特性可以是原始值,也可以...2011-11-09 10:27:52 · 70 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-ECMAScript基础
ECMAScript的基础语法: [list] [*]区分大小写 [*]变量是弱类型的 [*]每行结尾的分号可有可无([color=red]如果没有分号,ECMAScript就把这行代码的结尾看作该语句的结尾[/color]) [*]注释与Java、C和PHP语言的注释相同 // /* … */ [*]括号表明代码块{ } [/list] 变量: 变量名遵循规则:[colo...2011-11-08 16:20:43 · 58 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-JavaScript是什么
在1995年初次出现时,[color=red]仅是为了处理一些输入的有效性验证[/color]。 LiveScript JScript(微软的JavaScript的克隆版) 一个完整的JavaScript实现由以下3个不同部分组成: [color=red]JavaScript的核心ECMAScrpit描述了该语言的语法和基本对象。 DOM文档对象模型描述了处理网页内容和方法的接口。 ...2011-11-08 14:22:12 · 94 阅读 · 0 评论 -
JavaScript语言精粹读书笔记- 正则表达式
[b]正则表达式[/b]: JavaScript的许多特性都借鉴自其他语言。[color=red]语法借鉴自Java,函数借鉴自Scheme,原型继承借鉴自Self,正则表达式借鉴自Perl[/color]。 正则表达式是一门简单语言的语法规范。它以方法的形式被用于对字符串中的信息进行[color=red]查找、替换和提取[/color]操作。可处理正则表达式的方法有regexp.exec、r...2011-10-26 11:32:11 · 79 阅读 · 0 评论 -
JavaScript语言精粹读书笔记- 数组
[b]数组Arrays[/b]: 数组是一段线性分配的内存,它通过整数去计算偏移并访问其中元素。数组可以是很快的数据结果。不幸的是,JavaScript没有像这种数组一样的数据结果。 反而,JavaScript提供了一种拥有一些[color=red]类数组(array-like)[/color]特性的对象。[color=red]它把数组的下标转变成字符串,用其作为属性[/color]。它明显比...2011-10-25 12:44:28 · 94 阅读 · 0 评论 -
JavaScript语言精粹读书笔记- 继承
[b]继承inheritance[/b]:在那些基于类的语言(比如java)中,继承提供了两个有用的服务。 一、[color=red]它是代码重用的一种形式[/color]; 二、[color=red]它包含了一套类型系统的规范(无须显式类型转换)[/color]。 JavaScript是一门[color=red]弱类型[/color]的语言,从来不需要类型转换。对象的起源是无关紧要的。...2011-10-25 11:05:41 · 95 阅读 · 0 评论 -
JavaScript语言精粹读书笔记- JavaScript函数
JavaScript 函数: 函数包含一组语句,他们是JavaScript的基础模块单元,用于代码复用、信息隐藏和组合调用。 函数用于指定对象的行为。 [b] 函数对象Functions[/b]: [color=red]在JavaScript中函数就是对象。对象是“键值”对的集合并拥有一个连接到原型对象的隐藏连接。[/color] 对象字面量产生的对象连接到Object.prototy...2011-10-17 14:19:54 · 74 阅读 · 0 评论 -
JavaScript高级程序设计读书笔记-事件
JavaScript和HTML之间的交互是通过[color=red]用户和浏览器操作页面时引发的事件(event)[/color]来处理的。 事件流:意味着在页面上可有不仅一个,甚至多个元素响应同一事件。点击页面上面的按钮,会发生什么?实际上,是点击了按钮、它的容器及整个页面。从逻辑上说,每一个元素都按照特定的顺序响应那个事件。[color=red]事件发生的顺序(也就是事件流)[/colo...2011-11-09 16:53:28 · 80 阅读 · 0 评论