关于js中的delete
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于js中的delete相关的知识,希望对你有一定的参考价值。
参考技术A 首先,<code>delete</code>删除成功返回<code>true</code>,失败返回<code>false</code>。仔细一看便知,这里的<code>this</code>指向的是<code>function wxCount()</code>,而在javascript中,<code>delete</code>是无法删除一般的变量或者<code>function</code>的,永远都会返回<code>false</code>。
大多数情况下可以理解为:通过变量或者函数声明的属性不能删除。
<code>x</code>可以理解为全局对象<code>GLOBAL</code>的一个属性,即<code>GLOBAL.x</code>,可以删除成功。函数中的<code>obj</code>也被置为全局属性,同理。
删除数组中元素,数组长度不会发生变化,但是元素实际不存在数组中了。
如果将最后个元素置为undefined,实际还是存在数组中。
关于delete更深的问题和兼容性问题,可以参考
深入理解JS的delete
以上是关于关于js中的delete的主要内容,如果未能解决你的问题,请参考以下文章