社区
JavaScript
帖子详情
delete删除 变量
bennman
2012-09-07 06:21:31
var a = 1; //注意这里是分号,不是逗号
b = 2;
delete a;
delete b;
alert(a); // 1
alert(b); //b被删除了 所以报错
求解释这其中的原委。。。
...全文
299
10
打赏
收藏
delete删除 变量
var a = 1; //注意这里是分号,不是逗号 b = 2; delete a; delete b; alert(a); // 1 alert(b); //b被删除了 所以报错 求解释这其中的原委。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
walkman_22
2012-09-12
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
delete 不能删除具有DontDelete特性的成员
那什么是具有DontDelete特性的成员呢
例如var 申明的变量,函数名申明的函数,Function对象的length等极少数几个拥有DontDelete特性
[/Quote]
学习了
josephSC
2012-09-11
打赏
举报
回复
3楼的网址解释的很清楚,就是有点长
画龙添脚
2012-09-10
打赏
举报
回复
delete 不能删除具有DontDelete特性的成员
那什么是具有DontDelete特性的成员呢
例如var 申明的变量,函数名申明的函数,Function对象的length等极少数几个拥有DontDelete特性
gf05011
2012-09-10
打赏
举报
回复
delete可以删除全局变量(局部变量无法删除),对象的属性。
bennman
2012-09-10
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
delete 只能删除对象的属性,
所以delete a后a的值还是1
b没有通过var定义,b = 2等价于window.b = 2,当然delete b等价于delete window.b,所以b会被删除
[/Quote]
var a = 1;
难道a不也是 window.a 么
夕水溪下
2012-09-10
打赏
举报
回复
二楼正解。a不是window的属性,你可以试一下window.a输出的是什么东西
似梦飞花
2012-09-08
打赏
举报
回复
http://www.cnblogs.com/jfp888/archive/2011/06/09/2076127.html
峭沙
2012-09-07
打赏
举报
回复
delete 只能删除对象的属性,
所以delete a后a的值还是1
b没有通过var定义,b = 2等价于window.b = 2,当然delete b等价于delete window.b,所以b会被删除
人生无悔
2012-09-07
打赏
举报
回复
baidu下变量的dont delete属性
腾讯2012笔试题目
题目要求
删除
一个指针所指向的对象,但提供了一个不完整的选项列表。在C++中,释放动态分配的内存需要使用`
delete
`操作符。 - **选项分析:** - A: `
delete
pA;` 正确地释放了指向`ClassA`类型的对象的内存。 - B...
delete
方法(
删除
对象属性、
变量
)
1.
删除
全局/非全局定义的对象的属性obj = {a:1,b:2,c:3}
delete
obj.a console.log(obj) //Object {b: 2, c: 3} var obj1 = obj = {a:1,b:2,c:3}
delete
obj1.a ...直接用
delete
删除
不了全局
变量
...
delete
删除
对象属性&
变量
delete
用于
删除
对象的某个属性,如果没有指向这个属性的引用,那它最终会被释放 参数 object 对象的名称,或计算结果为对象的表达式。 property 要
删除
的属性。 返回值 对于所有情况都是true,除非属性...
使用
delete
删除
var声明的
变量
使用
delete
删除
var声明的
变量
文章的标题的确让人感到难以置信,甚至在《javascript权威指南(第6版)》第5章5.3.1中直截了当的写到: var声明的
变量
是无法通过
delete
删除
的 但在服务器环境下(比如Tomcat),
delete
...
js
delete
删除
对象属性,
delete
删除
不了
变量
及原型链中的
变量
js
delete
删除
对象属性,
delete
删除
不了
变量
及原型链中的
变量
一、
delete
删除
对象属性 function fun(){ this.name = 'gg'; } var obj = new fun(); console.log(obj.name);//gg
delete
obj.name; ...
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章