JS变量的定义,求解答

 var TabObj={
    tabname:["全部消息"],           //tab菜单名称(告警定制菜单)
    tabindex:[0],               //tab菜单实际值
    tabnodes:[],                //tab页dom对象
    tabimpcontentnodes:[],      //tab重要窗口dom对象
    tabcontentnodes:[],         //tab窗口dom对象
    tabcontentnums:[],          //每个窗口中的实时告警数
    currentIndex:0              //默认选择第一个tab页
};

JS这种变量的定义是什么意思

 //全局告警分类tab对象
var TabObj={
    tabname:["全部消息"],           //tab菜单名称(告警定制菜单)
    tabindex:[0],               //tab菜单实际值
    tabnodes:[],                //tab页dom对象
    tabimpcontentnodes:[],      //tab重要窗口dom对象
    tabcontentnodes:[],         //tab窗口dom对象
    tabcontentnums:[],          //每个窗口中的实时告警数
    currentIndex:0              //默认选择第一个tab页
};

//动态表格元素对象
var DynTableObj={
    dynrow:null,
    dyncell:null
};

这个是JSON格式的对象定义吗?

是的,大括号,里面很多的key-->value,中间用:连接,多组键值对用,号

将相关的变量定义成对象格式,方便调用,看起来也舒服TabObj.tabname