关于delete操作符用法——对象的属性是数字,那么只能用方括号方式进行删除
<script type="text/javascript">
var obj = {
uname:'lisi',
age:12
}
console.log(obj)
</script>
打印

1、删除某个属性
<script type="text/javascript">
var obj = {
uname:'lisi',
age:12
}
//点 方法
// delete obj.uname
//或 方括号 方法
// delete obj['uname']
//或 定义变量 方法
var attrName = 'uname'
delete obj[attrName]
console.log(obj)
</script>
打印

2、删除对象的属性
<script type="text/javascript">
var cart = {
1212: {
goods_id: 1212,
goods_name: '电视'
},
1213: {
goods_id: 1213,
goods_name: '空调'
}
}
var id = 1212
delete cart[id]
console.log(cart)
</script>
删除前打印

删除后,剩一个

注意:并不是删除id属性,而是删除id属性的值
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
/*
delete删除对象的属性
对象属性访问方式:
对象名称[属性名称]
对象名称.属性名称
唯一区别:方括号访问方式可以使用变量
如果对象的属性是数字,那么只能用方括号方式
*/
// var obj = {
// uname: 'lisi',
// age: 12
// }
// delete obj.uname
// delete obj['uname']
// var attrName = 'uname'
// delete obj[attrName]
// console.log(obj)
var cart = {
1212: {
goods_id: 1212,
goods_name: '电视'
},
1213: {
goods_id: 1213,
goods_name: '空调'
}
}
var id = 1212
delete cart[id]
console.log(cart)
</script>
</body>
</html>
最后
以上就是疯狂台灯最近收集整理的关于【js知识】关于delete操作符用法——对象的属性是数字,那么只能用方括号方式进行删除的全部内容,更多相关【js知识】关于delete操作符用法——对象内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复