[已读]JavaScript面向对象编程指南

又是一个忽悠人的书名,其实这本书的花了大量内容阐述JS的基础语法,BOM,DOM,事件,ajax(这个和很多js书一样)。最后一章则是编程模式与设计模式。

我觉得与面向对象没多大关系,要算的话,prototype与继承,它确实有提到,但是不多(要看继承,还是应该去看《javascript高级程序(第三版)》)。

最后一章的设计模式不错,工厂模式、单例模式、装饰器模式与订阅者模式都讲得很详细。

PS,这个作者还写过一本书叫《javascript模式》,已经很老了。

时间: 2024-10-13 17:04:50

[已读]JavaScript面向对象编程指南的相关文章

《JavaScript面向对象编程指南》读书笔记②

概述 <JavaScript面向对象编程指南>读书笔记① 这里只记录一下我看JavaScript面向对象编程指南记录下的一些东西.那些简单的知识我没有记录,我只记录几个容易遗漏的或者精彩的知识点,以后再看也可当做拾遗之用! 内容 1.枚举属性用for-in循环显示. 2.当我们对对象的prorotype属性进行完全重写时,有可能会对对象constructor属性产生一定的负面影响. 3.uber--子对象访问父对象的方式Triangle.uber = TwoDShape.prototype 4

《JavaScript面向对象编程指南》读书笔记①

概述 JavaScript快忘完了,想看一本专业书拾遗,所以看了这本<JavaScript面向对象编程指南>. 个人觉得这本书讲的很透彻很易懂,一些原来有疑惑的地方在这本书里面豁然开朗,看起来非常爽! 现在我只记录一下我看这本书记录下的一些东西.那些简单的知识我没有记录,我只记录几个容易遗漏的或者精彩的知识点,以后再看也可当做拾遗之用! 记录 对象,方法,属性和类的通俗解释:对象往往是用名词来表示的(也被称为实例):方法一般都是些动词:属性值则往往是一些形容词:类就是相似对象的共同特征. 什么

《JavaScript面向对象编程指南》译者序

相对于Perl.Python等动态脚本语言来说,JavaScript确实是一门饱受误解的语言.对于译者这种从20世纪90年代末走过来的C++程序员来说,尤其如此.在那个年代,提起JavaScript总是会让人联想起各种花哨的小玩意儿.令人讨厌的恶作剧.浏览器之间的恶斗(例如IE与Netscape)等令人不太愉快的场景.总而言之,我长期以来对JavaScript的评价基本上是比较负面的,认为那不过是一个旁门左道的.不务正业的玩具罢了. 但随着AJAX技术在21世纪最初10年里的爆炸性发展,人们突然

《JavaScript面向对象编程指南》读书笔记—Function

4.2.3 Function 函数是一种特殊的数据类型,它实际上是一种对象. 4.2.3.3 call( )和apply( ) 1.在JavaScript中,每个函数都有call()和apply()两个方法.这两个方法的两个功能: (1)用他们来触发函数,并指定相关的调用参数. (2)他可以让一个对象去"借用"另一个对象的方法,并为已所用.这也是非常简单而实用的代码重用. 2.通过一个例子来讲解call(1)定义一个some_obj对象,该对象有一个say()方法: var some_

JavaScript面向对象编程指南——学习笔记1

第1章 引言 1.1 回顾历史 1.2 变革之风 1.3 分析现状 1.4 展望未来 1.5 面向对象的程序设计 1.5.1 对象(属性和方法的集合) 1.5.2 类 (相似对象的共同特征,如麻雀.老鹰都是鸟类) 1.5.3 封装 (将属性和方法集合起来,也有封闭作用域的概念,如封装一个播放器对象) 1.5.4 聚合 (将几个对象合并成一个对象) 1.5.5 继承 (一个实例对象继承父级对象的一些属性和方法) 1.5.6 多态 (一个对象调用其他对象的方法,call和apply) 1.6 OPP

javaScript面向对象编程指南笔记

变量声明: var v1,v2 = 'hello',v3=42; javascript中的数据类型分两部分:基本类型(数字,字符串,布尔值,undefined,null)和对象类型. - 查看变量类型操作符 typeof 变量或数值 - 当一个数字以0开头时,就表示这是一个八进制数.0377 代表十进制数255  :0x前缀的是十六进制数 - Infinity  任何超出了javascript的数,除以0结果也是Infinity - 字符串用于算术运算时,会被当做数字类型使用.字符串 -> 数字

JavaScript面向对象编程指南

1.面向对象程序设计 2.基本数据类型

javascript 面向对象编程指南 的一些题目

1. function C () { this.a = 1; return false; } console.log (typeof new C()); object function C () { this.a = 1; return "bbb" } console.log (typeof new C()); 也是object 除非return {} ,才是真正return的值,其他的都是object

读javascript高级编程07-引用类型、Object、Array

一.引用类型 ECMAScript是支持面向对象的,可以通过引用类型描述一类对象所具有的属性和方法. 创建对象实例的方法时是用new 操作符加构造函数:var p=new Person(). 二.Object类型 1.创建Object实例两种方式: 使用new操作符跟Object构造函数. var o = new Object(); o.name = 'dami'; o.age = 25; 使用对象字面量表示法,推荐这种方式,代码量小而且看上去有封装的感觉. var o = { name: 'd