从一个JS中调用另一个JS文件中的变量常规来说不不可能的,不过可以在页面上设置一个全局变量,这样没个JS都可以获取到这个全局变量。如果你这类的变量在很多页面都会用到,那么你可以定义个类文件专门来存储这类似的变量,然后需要使用的时候new一下就行了
; 下面例子中 我们通过javax script包ScriptEngine put()方法设置JS脚本中的变量 JS把所有在线用户输出 package de javase; import javax script ScriptEngineManager; import javax script ScriptEngine; import javax script ScriptException; import java util Date; public class AjavaAccessJavaObjectFromScript { public static void main(String[] args) { //创建用户数组 共 个用户 String[] users = { mark 道长 笨笨 way }; Date now = new Date() //脚本代码 输出所有在线用户及当前时间 String script = var index; + var users = userArray; + + for (index in users) { + println(users[index]) + } + println( ) + println( 在线用户 ( + date+ ) ) ; //获得JS脚本引擎 ScriptEngineManager manager = new ScriptEngineManager() ScriptEngine engine = manager getEngineByExtension( js ) //设置JS脚本中的userArray date变量 engine put( userArray users) engine put( date now) try { engine eval(script) //执行JS脚本 } catch (ScriptException e) { e printStackTrace() } } } 运行结果 mark 道长 笨笨 way 在线用户 (Tue Apr : : CST ) lishixinzhi/Article/program/Java/hx/201311/26879
<script>
//瞧一下,是这意思不?
var i;
var str="";
do{
var n=getStatus();
if(n==0)
{
i=n;
alert(i);
break;
}
else
{
str+=n;
}
}while(1==1);
function getStatus()
{
return Mathround(Mathrandom()5);
}
</script>
变量的的作用域 有关变量在js中{}两个大括号直接你可以理解为一个作用域
至于你说的获取变量的值只要写出变量名称即可
{}里声明的变量只能在{}之内使用 如有疑惑欢迎追问
以上就是关于请教如何在一个js文件中调用另外一个js文件的变量全部的内容,包括:请教如何在一个js文件中调用另外一个js文件的变量、Java设置JS脚本中的变量、用js 循环取得一个变量的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)