不,标题不是一个谜。
我有:
obj = {
NaNException:function(message=''){
this.message=message;
},
input:{
integer:function(a){
var b = prompt(a);
if (isNaN(parseInt(b, 10)))
throw new this.NaNException();
else
return b;
}
}
}
因此,在NaNException:function(){ }
中,this
预计为NaNException
,但在integer
中,预计会为obj
...好的吗?我能用错误的方法做些什么来获得预期的结果?
提前致谢。