如何删除或取消设置Javascript变量
How to delete or unset a Javascript variable
我在Javascript中有一个全局变量,它已经由以前的函数填充了。
我知道我可以给这个变量一些无意义的值来测试,但我认为还有另一种方法。例如,我放了some_var = undefined
,它用于测试typeof some_var == "undefined"
有没有更专业的方法来解决这个问题?
delete window.some_var;
应该做到这一点。
我在Javascript中有一个全局变量,它已经由以前的功能
如果它是全球性的,那么
delete window["variable-name"]; //should do the trick
window.x = 1; //equivalent to var x = 1; if x is global
delete window.x;
如果你只有全局变量的名称,那么
window["x"] = 1; //equivalent to var x = 1; if x is global
delete window.x
这样定义变量:
window.some_var = 1;
或者像这样:
window["some_var"] = 1;
然后,你可以这样删除它们:
delete some_var;
或者像这样:
delete window.some_var;
或者像这样:
delete window["some_var"];
注:
如果您这样定义变量,delete
是否NOT有效:
var some_var = 1;
相关文章:
- j查询如何设置/取消设置下拉菜单的背景颜色
- 搜索包含值的json对象键,然后取消设置
- 元素单击处理程序由一个神秘的函数取消设置
- JavaScript变量在第二次单击事件时间后取消设置
- Chrome和Firefox不会取消设置会话数组,但IE和Safari会取消设置
- 在javascript if语句中取消设置$_POST
- 如何删除或取消设置Javascript变量
- 通过javascript函数取消设置php数组元素
- 取消设置元素可见性,更改 innerHTML,然后转换回来
- 我们是否需要在 JavaScript 中“取消设置”变量?
- 在 PHP 中关闭网页时如何取消设置会话
- 如何在页面关闭时取消设置会话
- Javascript;取消设置函数
- 模式关闭后取消设置 PHP 变量
- 如何“取消设置”Dojo 日期文本框默认值
- 删除值时未取消设置的数组 - 或获取数组计数的最佳方式
- 初始化后取消设置所有自定义Javascript对象
- 如何从Drupal6安装中取消设置js文件:不´t与“;删除脚本[]”;在我的模板文件中
- 动态设置、取消设置和清除全局变量
- 取消设置对象属性