[JavaScript语言精粹]学习笔记

原来看《JavaScript语言精粹》的时候,对JavaScript理解也不是很深,这次重读,感觉字字珠玑,虽然才一百多页,但是并不比《JavaScript权威指南》的内容量少。

P.S. 《JavaScript语言精粹》的示例都是连贯的,在学习的时候尽量不要跳跃。


主要是对其中一些示例和译文的错误整理一下,方便以后查阅,温故而知新嘛。:)


page36

3.4. 引用

原来的示例是:

// 引用
		var x = stooge;
		x.nickname = 'Curly';
		var nick = stooge.nickname;

此处举例不是很好,因为stooge.nickname 与x.nickname 值相同。
修改 x.nickname = 'cychai'

console.log(nick); //输出cychai


page37

3.6 反射

“hasOwnProperty 方法是不会检查原型链的”


page43

函数调用模式

// 函数调用模式
		var sum = add(3,4); 
		console.log("Sum:" + sum);	
		
		myObject.double = function(){
			var that = this;
			
			var helper = function(){
				that.value = add(that.value, that.value);
			}
			
			helper();
		}
		//以方法的形式调用double
		myObject.double();
		console.log(myObject.getValue());

示例错误,最后应为“console.log( myObject.value); ”


page 44

示例结果注释错误

// 构造器调用模式
		var Quo = function(string){
			this.status = string;
		}
		Quo.prototype.get_status = function(){
			return this.status;
		}
		
		var myQuo = new Quo("confused");
		console.log(myQuo.get_status());  //令人困惑的

最后输出应为
console.log(myQuo.get_status());  //confused



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值