代码如下
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)//未定义的
已声明的对象不可删除,对象中的对象属性可以删除
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。