javascript 之 prototype
function MyObject1(formalParameter){
alert("MyObject1");
this.testNumber = formalParameter;
//1
this.toString= function(){
alert("MyObject1:"+this.testNumber);
};
}
function MyObject2(formalParameter){
alert("MyObject2");
this.testString = formalParameter;
//2
this.toString= function(){
alert("MyObject2:"+this.testString);
};
}
MyObject2.prototype = new MyObject1( 8 );
var objectRef = new MyObject2( "String_Value" );
alert(objectRef);
结果为
MyObject1
MyObject2
String_Value
undefined(为什么会出现?)
注释2以下结果为8
注释1和2以下结果为[object Object]
alert(MyObject2); 调用了Function.prototype.toString
var ....=(function() {return .....})(); 如果没有return,()()就没有必要
()()返回执行的结果
参考文章 http://www.cn-cuckoo.com/wordpress/wp-content/uploads/2007/08/JavaScriptClosures.html
相关文档:
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......
1. 按钮式:
<INPUT name="pclog" type="button" value="GO" onClick="location.href='http://xxxx.cn/'">
2. 链接式:
<a href="javascript:history.go(-1)">返回上一步</a>
<a href="<%=Request.ServerV ......
【转】http://www.cnblogs.com/chenxizhang/archive/2010/01/02/1638010.html
本文转载自:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html
要成为高级 JavaScript 程序员,就必须理解闭包。
本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从&ldquo ......
【转】http://www.cnblogs.com/chenxizhang/archive/2010/01/01/1637309.html
如果我们需要在javascript访问到页面中定义的变量,大致是如下的语法
//这是2010年1月1日增加的代码
var ismanager = "<%= DepartManager %>";
if (ismanager == "true") {
$(" ......
1、什么是闭包、以及闭包所涉及的作用域链这里就不说了。
2、JavaScript垃圾回收机制
JavaScript不需要手动地释放内存,它使用一种自动垃圾回收机制(garbage collection)。当一个对象无用的时候,即程序中无变量引用这个对象时,就会从内存中释放掉这个变量。
Code
&nb ......