var pattern = /^[\u4E00-\u9FA5]{1,5}$/;
console.log(pattern.test("原生"))
//http://pheker.cn/ 正则生成器
//^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
var v = '$["1#_排水_中央泵房监控系统"]["1#_中央泵房_1#水泵_泵体后轴温度"].实时值='//$M1910755617006593_1914373332556801_1_V;$['电力_洗选变电所监控系统']['洗选变_1#进线_装置故障'].实时值=$M1964792430392321_1964937328813057_2_V;"
//var v = "fdff*345$['1#gfg']['tt'].com=$['gwfg']['twwt'].温度= $['排水_中央泵房监控系统']['中央泵房_水泵_泵体后轴温度'].实时值"
//var v = "$['1#_排水_中央泵房监控系统']['1#_中央泵房_1#水泵_泵体后轴温度'].实时值"
//var v = "dy-d@qq.com,fddfasd@qq.com方法uu"
//var varObj = v.match(/(\$\w+)/g);
//var varObj = v.match(/([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)/g);
//var varObj = v.match(/([\$\u4E00-\u9FA5]+)/g);
//var varObj = v.match(/(\$*[\u4E00-\u9FA5A#_\'\[\]])+(.[a-zA-Z0-9]+)/g);
//var varObj = v.match(/([[^\"]+)+([\'\]\'\[[^\"([\'\])+(.[a-zA-Z0-9]+)/g);
//var varObj = v.match(/(\$\[+[^\"]+)+(['\]\['])+(\$\[+[^\"]+)+([\'\]]+)+(.[a-zA-Z0-9]+)/g);
var varObj = v.match(/([$^\[]*\[\'[^\']*\'\]\[\'.*?\'\]+(.[\u4E00-\u9FA5a-zA-Z0-9]+))|([$^\[]*\[\"[^\"]*\"\]\[\".*?\"\]+(.[\u4E00-\u9FA5a-zA-Z0-9]+))/g);
//var varObj = v.match(/([$^\[]*\[\[^\']+(.[\u4E00-\u9FA5a-zA-Z0-9_])+(.[\u4E00-\u9FA5a-zA-Z0-9]+))|(\$\w+)/g);
console.log(varObj)
var plist = {
"安全监测系统": {
"1瓦斯": {
实时值: 123,
状态: "有电"
},
"瓦斯_223": {
实时值: 111
},
},
"皮带监控系统": {
"速度": {
实时值: 5
},
"1#电机": {
实时值: 1
},
}
};
plist[""]
console.log(plist["安全监测系统"]["1瓦斯"].实时值)
console.log(plist["皮带监控系统"].速度.实时值)
Object.setPrototypeOf($, plist);
console.log($["安全监测系统"]["1瓦斯"].实时值)
console.log($["皮带监控系统"].速度.实时值)
function assiginobj(target = {}, sources = {}) {
let obj = target;
if (typeof target != 'object' || typeof sources != 'object') {
return sources;//如果其中一个不是对象就返回sources
}
for (let key in sources) {
if (target.hasOwnProperty(key)) {
obj[key] = assiginobj(target[key], sources[key]);
} else {
obj[key] = sources[key];
}
}
return obj;
}
var a1 = {
a: {
aa1: 123
}
}
var a2 = {
a: {
aa2: 323
}
}
var a3 = assiginobj(a1, a2)
console.log(a3);
var pt = {
实时值: 123,
实时值id: "$1921710383782913_1953776964385793_2_V",
}
var pt2 = {
实时值: 345,
实时值id: "$3",
}
var child = Object.create({});
child["1瓦斯"] = pt;
child["2瓦斯"] = pt2;
//Object.setPrototypeOf($, plist);
var plist = {
"安全监测系统": child
}
var plist = Object.create({});
plist["安全监测系统1"] = {};
plist["安全监测系统2"] = {};
plist["安全监测系统1"]
plist["安全监测系统1"] = pt;
plist["安全监测系统2"] = pt2;
console.log(plist);
var a1 = {
'1#_排水_中央泵房监控系统':
{
'1#_中央泵房_1#水泵_泵体后轴温度': {
'实时值': 0
}
}
}
var plist = {
"安全监测系统": {
"1瓦斯": {
实时值: 123,
状态: "有电"
},
"瓦斯_223": {
实时值: 111
},
},
"皮带监控系统": {
"速度": {
实时值: 5
},
"1#电机": {
实时值: 1
},
}
};
Object.setPrototypeOf($, plist);
console.log($["安全监测系统"]["1瓦斯"].实时值)
console.log($["皮带监控系统"].速度.实时值)
var sss = Object.create(q.prototype, {
"2瓦斯": {
实时值: 123,
//实时值id:"$1921710383782913_1953776964385793_2_V",
},
});
//
//q["安全监测系统"].瓦斯_223.实时值=12555
//alert(["a"])
//alert(q["安全监测系统"]["1瓦斯"]) // 3
alert(sss["安全监测系统"]["2瓦斯"]) // 3
alert(q["安全监测系统"].瓦斯_223.实时值) // 3
q.
$["1#_排水_中央泵房监控系统"]["1#_中央泵房_1#水泵_泵体后轴温度"].状态
$["1#_排水_中央泵房监控系统"]["1#_中央泵房_1#水泵_泵体后轴温度"].实时值
$["1#_排水_中央泵房监控系统"].中央泵房_水泵4_控制.实时值
plist = eval(unzip("H4sIAAAAAAAAA9VRSQ7CMAx8zdxju43jY1LCE7j2woX/f4AsRWUVqEhISDmMxpnx2IYmsFufixfMyCNiRrAKQsEBWWEJRsgeqZCpMkmQOiilfRVKM+nOq+FiS81FEH11MY94pXkpu3o9luUmL119y+eQpmJCLOBpm/x0bCkYPJAxKTkJooGNZCYbRdWbHySMajLzfGhfH3rprpL321yG5/fDb56c6KMonfz6znxz6Cehf3Do/9t8wbXkzrVfPud3AwAA"))
Object.setPrototypeOf($, plist);
//$["安全监测系统"]["1瓦斯"].实时值
Object.defineProperty(q["安全监测系统"], "1瓦斯", {
value: 101,
writable: true,
enumerable: true,
configurable: true
});
q = {
"安全监测系统": {
"1瓦斯": {
实时值: 123,
实时值id: "$1921710383782913_1953776964385793_2_V",
},
"2瓦斯": {
实时值: 111
},
},
"安全监测系统2": {
"1瓦斯": {
实时值: 123
},
"2瓦斯": {
实时值: 111
},
}
}
q = { "模拟系统": { "模拟数据状态": { "实时值": 0, "实时值id": "$1953776923225089_1953776964385793_2_V" }, "1#失速保护设置": { "实时值": 0, "实时值id": "$1953776923225089_1953777034968065_1_V" } }, "安全监控系统": { "uuu": { "实时值": 0, "实时值id": "$1921710383782913_1955033563319296_1_V" } }, "人员定位系统": { "56": { "实时值": 0, "实时值id": "$1921710467496961_1955033614418945_1_V" } } }
console