Javascript中的删除运算符
如果我使用delete运算符并删除me.name,则与下面的代码相同 引用第一个指针的指针。然后安慰孩子们 name.first作为未定义的名称出现,但不应作为已分配的名称出现 一个单独的存储空间..请解释一下Javascript中的删除运算符,javascript,Javascript,如果我使用delete运算符并删除me.name,则与下面的代码相同 引用第一个指针的指针。然后安慰孩子们 name.first作为未定义的名称出现,但不应作为已分配的名称出现 一个单独的存储空间..请解释一下 <script> var me = { name : { first: 'atul' } }, name = me.name; delete me.name;
<script>
var me = {
name : {
first: 'atul'
}
},
name = me.name;
delete me.name;
name.first // should fetch 'atul' but it's coming undefined why?
</script>
变量me={
姓名:{
第一:“阿图尔”
}
},
name=me.name;
删除我的名字;
name.first//应该获取'atul',但未定义它为什么?
您没有正确合上花括号。编辑谢谢..请进一步解释名称属于我。当您删除它时,没有任何东西指向它,并且它在这里工作正常。您的问题是name
。这是保留的财产。将其更改为fullName=me.name
,它将继续存在