引用对象的函数。两者都在一个对象中。这是什么意思?

时间:2016-10-03 20:06:18

标签: javascript function object this

不,标题不是一个谜。

我有:

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 ...好的吗?我能用错误的方法做些什么来获得预期的结果?

提前致谢。

0 个答案:

没有答案