请教如何在一个js文件中调用另外一个js文件的变量

请教如何在一个js文件中调用另外一个js文件的变量,第1张

从一个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 循环取得一个变量的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9662285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存