下面这段代码对吗?为什么?
var test = {
毛毛雨:"123",
b:"456",
c:"789"
}
console.log(test);
delete test.毛毛雨;
console.log(test);
废话!肯定对,要不我说什么。当然这个对也是有条件的,就是目前大多数时候是对的,以前的话就不对了。
为什么呢?我们知道字符串可以是中文。那对象名在内存中怎么存储的呢?
有一个网站可以检测变量名的正确与否。
https://mothereff.in/js-variables
里面解释了原理。