关于delete
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>关键词</title>
</head>
<body>
<script>
//instance
// var arr = new Array();
// alert(arr instanceof Object);
//delete
function fun(){
this.name = "zhangsan";
this.say = function(){
alert("姓名:"+this.name);
}
}
var obj = new fun();
alert(obj.name);
delete obj.name;
alert(obj.name); //undefined
obj.say();
delete obj.say;
obj.say();
// var demo = "lisi";
// alert(demo);
// delete demo; //删除不了变量
//delete不能删除原型链中的属性和变量
alert(demo);
</script>
</body>
</html>
报错了,而且25行delete obj.say()加括号和不加括号时为什么会有区别?我看视频里老师没加括号时也可以运行呀


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星