将包含字符串的javascript变量读入另一个文件

时间:2013-08-09 19:25:49

标签: javascript html5

例如,在一个文件中

Test.js

var Test = {
String: "Test string"
};

我想在另一个js文件中读取这样的内容:

Test.String应该给我“Test String”作为输出。

任何想法都会很好。 感谢

稍微修改一下问题:

我甚至无法读取在同一文件中声明的全局变量。

var Test = { 字符串:“测试字符串” };

在同一档案中。

我如何使用它是另一个变量。

"MyTest":{
"prop":{
        MyVar: "Test.String"
}
}

所以我试图打印MyTest.prop.MyVar并期望获得“Test String”,但它将Test.String作为输出

2 个答案:

答案 0 :(得分:5)

我不确定我是否理解正确:一旦你加载了javascript文件,如果变量是在全局命名空间中声明的,那么只要你以正确的顺序加载它们就可以使用所有其他脚本。 在您的情况下,您只需要包含<script src="test.js"></script>,然后加载第二个文件<script src="secondfile.js"></script>

在secondfile.js中,您可以正常使用Test.String。

更新后

UPDATE :您已使用:而不是a =声明变量 你的意思可能是

var MyTest = {
  prop : {
    MyVar : 'Test.String'
  }
};

现在您可以使用MyTest.prop.MyVar

答案 1 :(得分:0)

File1.js:

var Test = {
    String: "Test string"
};

File2.js:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

            $.getScript("File1.js", function(){
                alert(Test.String);
            });