删除delete 运算符可以用来删除对象的属性 , 它将会移除对象中确定包含的属性 。 它不会触及原型链中的任何对象 。
删除对象的属性可能会让来自原型中的属性浮现出来 。
减少全局变量污染JavaScript 可以很随意地定义那些可保存所有应用资源的全局变量 , 不幸的是 , 全局变量削弱了程序的灵活性 , 所以应该避免 。
最小化使用全局变量的一个方法是在你的应用中只创建唯一一个全局变量 。
var MYAPP = {
该变量此时变成了你的应用的容器 。
MYAPP.storage = {
'first-name': 'jeason'
'last-name': 'chen'
MYAPP.flight = {
airline: 'Oceans'
number: 43
departure: {
IARA: 'SYD'
time: '2021-02-21'
city: \"shanghai\"
只要把多个全局变量都整理在一个名称空间下 , 你将显著降低与其他应用程序、组件或类库之间产生糟糕的相互影响的可能性 。 你的程序也会变得更容易阅读 , 因为很明显 MYAPP.storage 指向的顶层结构 。
也可以使用闭包来进行信息隐蔽的方式 , 它是另一个有效减少全局污染的方法 。
"
- 索尼|有没有苹果AirPods的平替?AirPods平替蓝牙耳机推荐
- 京东|物联网技术进一步确定收缩压和舒张压,确保测量的准确性
- iPhone|买手机要注重好评率,三款最值得入手的手机,快看看你喜欢哪部?
- 新骁龙8手机成2022安卓旗舰“顶流”,你想要的样子它都有
- 佳能|月入10万的情感帐号:笑笑悟
- tcl科技|同样电池配置的手机,别的手机充好几次电,华为可以做到一天一充
- iqoo|从2299跌至1579元,骁龙870+144Hz高刷,已成性价比最高的千元机
- 220310 任嘉伦Allen《暮色心约》里的罗成
- 腾讯|iPhone对比之前的华为,音质好很多,拍照让人很舒服
- 日产GT-R|三月不减肥,四月徒伤悲,我的瘦身利器:跃我 GTR 3 Pro智能手表