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

Reading a javascript variable containing a string into another file

本文关键字:另一个 文件 读取 变量 包含 字符串 javascript      更新时间:2023-09-26

例如一个文件中的

测试.js

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

我想在另一个js文件中阅读,如下:

字符串应该给我"测试字符串"作为输出。

任何想法都是好的。感谢

稍微修改一下问题:

我甚至不能读取在同一个文件中声明的全局变量。

var测试={字符串:"测试字符串"};

在同一个文件中。

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

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

因此,我试图打印MyTest.prop.MyVar,并希望获得"测试字符串",但它将Test.String作为输出

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

在secondfile.js中,您可以像往常一样使用Test.String。

UPDATE更新后:您用一个:而不是=你的意思可能是

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

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

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);
            });