javascript - 为什么在javascript中删除对象不起作用

标签 javascript html

<分区>

Possible Duplicate:
Deleting Objects in JavaScript

我已经开始使用 delete 属性了。它不工作。不知道是不是浏览器兼容性问题?它是一个未被删除的引用吗?

我对指针的概念不是很清楚。请让我们知道出了什么问题?

代码:

    <html>
        <script language="JavaScript">
        MyDate = new Date();
        document.write("MyDate=",MyDate,"<br>");

        delete MyDate;
        document.write("MyDate=",MyDate);   //MyDate=undefined should be output
        </script>
    </html>

但是输出只是第一个document.write:

MyDate=Mon Oct 01 2012 15:27:56 GMT+0530 (India Standard Time)

最佳答案

正在运行。由于您正在删除 myDate,当您尝试访问第二个 document.write 中的 myDate 时浏览器抛出异常 jsfiddle

Uncaught ReferenceError: MyDate is not defined 

关于javascript - 为什么在javascript中删除对象不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671118/

相关文章:

html - 固定顶部+底部导航栏,中间有可滚动内容

javascript - 如果两个或多个请求同时出现会发生什么?

javascript - 不分配给变量的条件运算符

python - 使用 soup.find() 提取特定的 html 项目

javascript - 迭代嵌套的js对象

javascript - 在没有文本对齐对齐属性的情况下对齐多语言文本

html - CSS 在特定屏幕尺寸上叠加图像

Javascript 按名称更改字段值

javascript - 如果表的行是通过 ng-repeat 从一个方法的返回创建的,如何通过另一个方法调用设置其中一行?

javascript - 始终显示丹麦时间的 moment.js 时钟