javascript面向对象(属性和方法应注意的问题)
原型添加的属性和方法与定义的属性和方法注意的问题:
<script type="text/javascript">
//应用原型,添加成员变量,</script>
成员变量,函数调用应该注意的问题:
<script type="text/javascript">
//变量的定义域,所有的成员变量都相当于一个window的属性
var a = 10;
b = 20;
function Hello()
{
alert("hello");
}
alert(a);
alert(b);
//注意,这儿是直接打印出来函数的名字,找到函数的定义,这不是调用
alert(Hello);
Hello();
//通过window调用
alert(window);
alert(window.a);
alert(window.b);
alert(window.Hello);
window.Hello();
//在方法中,定义的属性,没有var 相当于全局变量,var c = 是局部变量
function test()
{
c = 100;
//var d = 1000;
}
test();
alert("c="+c);
//alert("d="+d);
</script>