JavaScript的重定义方法的问题
function car(sColor){
this.color=sColor;
if(typeof car._initialized =="undefined"){
car.prototype.show=function(){
alert(this.color);
}
}
}
car.prototype.show=function (){
alert("hello world");
}
var s=new car();
s.show();
为什么不输出hello world,而输出undefined
var s=new car("red");
你每次new car()的时候,car()里的代码都会运行一次
而在car()里因为typeof car._initialized =="undefined"成立,所以每当new car()的时候,car.prototype.show都会被修改成为
function(){
alert(this.color);
}
而你的new car()中没有参数,所以得到undefined
我后面的car.prototype.show=function (){
alert("hello world");
}
不可以把前面的方法覆盖掉么,
{{
相关问答:
以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。
<form id="form1" runat="server">
< ......
怎么才能判断键盘是否被按下和松开。。。。。不知道怎么判断。。。谁能告诉我下吗。。。。谢谢
onkeydown和onkeyup事件
引用
onkeydown和onkeyup事件
自动触发这两个事件
onkeydown 按下
onkeyup 松开
......
JScript code:
<a href="#" onclick="numsort()">sort by price</a>
<ul id="list">
<li><span class="n">green day</span> &l ......
上联:Java和JavaScript
自己试试:
下联:面包和面包车
下联:SQL和MySQL
呵呵。
me and myself
下联:JavaScript和Java
兔子和兔子屎!
!
再来一个:C和C++
引用
下联:JavaScript和Jav ......
JScript code:
function AddInfo(num)
{
surl ='aaa.asp?Type=Addinfo';
req.open('GET', surl, true);
alert(num);
req.onreadystatechange = AddCustomer(num);
req.send(null);
} ......