我很抱歉这个简单的问题.但我只是想知道下面的代码中发生了什么.
var indexobj = {
test : 1,
testFunction : function() {
document.getElementById('AA').innerHTML = indexobj.test++;
//this is i wanted
document.getElementById('BB').innerHTML = this.test++;
//NaN
setTimeout(indexobj.testFunction,1000);
},
}
setTimeout(indexobj.testFunction,1);
Run Code Online (Sandbox Code Playgroud)
以下是示例链接
http://jsfiddle.net/apss/JR5Xk/28/
为什么在这个例子中'testFunction'函数中的'this'并不意味着'indexobj'这个对象?谢谢你的帮助.
我想在Windows上安装Apache ant.以下是一些信息:
我按照其描述逐步进行,但仍然无法正常工作.我认为我设置的整个环境变量都是正确的.也许有人帮助我?还有一些来自cmd的副本.
C:\>echo %ANT_HOME%
C:\Program Files\apache-ant-1.9.4
C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_34
C:\>java -version
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) Client VM (build 20.9-b04, mixed mode, sharing)
C:\>ant
is not recognized as an internal or external command,operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我的Ant版本是1.9.4