JS删除对象中某一属性案例详解

  

代码如下

        var obj={   名称:“zhagnsan”,   年龄:19   }   删除obj.name//真实的   typeof obj.name//未定义的      

通过删除操作符,可以实现对对象属性的删除操作,返回值是布尔

  

可以删除其他东西吗
  

  

<强> 1。变量

        var name=' z '//已声明的变量//错误删除的名字   控制台。日志(typeof名称)//字符串      年龄=19//未声明的变量   删除//真实的时代   typeof年龄//定义      这一点。val=' fds '//窗口下的变量   删除这个。val//真   控制台。日志(typeof this.val)//未定义的      

已声明的变量windows下的变量可以删除,未声明的变量不可删除

  

<强> 2。函数

        var fn=function(){}//已声明的函数   删除fn//假的   控制台。日志(typeof fn)//功能      fn=function(){}//未声明的函数   删除fn//真实的   控制台。日志(typeof fn)//未定义的      

<强> 3。数组

        var arr=[' 1 ', ' 2 ', ' 3 ']///已声明的数组//错误的arr删除   控制台。日志(typeof arr)//对象      arr=[' 1 ', ' 2 ', ' 3 ']//未声明的数组//真正的arr删除   控制台。日志(typeof arr)//定义      var arr=[' 1 ', ' 2 ', ' 3 ']//已声明的数组   删除arr[1]//真实的   console.log (arr)//[' 1 ',‘空’,‘3’)      

<>强4。对象

     ={var人   身高:180,   长:180   体重:180   爱好:{   球:“好”,   音乐:“好”   }   }   删除的人///假的   控制台。日志(typeof人)//对象={var人   身高:180,   长:180   体重:180   爱好:{   球:“好”,   音乐:“好”   }   }   删除的人。爱好///真实的   控制台。日志(typeof person.hobby)//未定义的      

已声明的对象不可删除,对象中的对象属性可以删除

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

JS删除对象中某一属性案例详解