访问Javascript变量

访问Javascript变量,javascript,cj,Javascript,Cj,在下面的代码中,我正在访问var MasterTmsUdo中的cookieCode,但无法访问此变量。 谁能告诉我如何在var MasterTmsUdo中访问此变量 var cookieCode="True"; console.log(cookieCode); var MasterTmsUdo = { 'CJ' : { 'CID': ' 897415', 'TYPE': '894', 'AMOUNT' : '35.00', 'OID' : "115", 'CURRENCY' : 'USD','F

在下面的代码中,我正在访问
var MasterTmsUdo
中的cookieCode,但无法访问此变量。 谁能告诉我如何在
var MasterTmsUdo
中访问此变量

var cookieCode="True";
console.log(cookieCode);
var MasterTmsUdo = { 'CJ' : { 'CID': ' 897415', 'TYPE': '894', 'AMOUNT' : '35.00', 'OID' : "115", 'CURRENCY' : 'USD','FIRECJ' : cookieCode, } }; 

它是
CJ
对象的属性,因此您可以通过以下方式访问它:

MasterTmsUdo.CJ.FIRECJ
因此,你可以:

var cookieCode="True";
console.log(cookieCode);
var MasterTmsUdo = { 'CJ' : { 'CID': ' 897415', 'TYPE': '894', 'AMOUNT' : '35.00', 'OID' : "115", 'CURRENCY' : 'USD','FIRECJ' : cookieCode } };
console.log(MasterTmsUdo.CJ.FIRECJ);

使用以下代码访问变量:

var FireCJ = MasterTmsUdo['CJ']['FIRECJ'];

然后,您可以将代码记录为alert或console.log,它将返回字符串“True”。例如,FireCJ还可以在其他代码中用于生成一些IF语句
小提示:您可以使用布尔类型(true或false),而不是包含“true”的字符串类型

带有布尔值的IF语句:

if(FireCJ) {
    // TRUE
} 
带有代码的IF语句:

if(FireCJ == 'True') {
    // TRUE
}

我不想访问FIRECJ元素。我必须将FIRECJ值设置为等于cookieCode的javascript变量。我该怎么做?@user3480945您已经在声明中传递了对
cookieCode
的引用。但它不接受cookieCode的值。它将作为FIRECJ:cookieCode打印,而它应该是FIRECJ:“True”@user3480945查看我的更新。如果您运行我的代码段,您是否看不到True?注意,我还删除了JSON对象中的一个尾随逗号,这可能会导致某些浏览器出现问题。我有一个基本问题:为什么不在FIRECJ:cookieCode上打印cookieCode的值?
if(FireCJ == 'True') {
    // TRUE
}