浅析JavaScript中的delete运算符


Posted in Javascript onNovember 30, 2013

delete运算符将删除运算数所指定的对象的属性、数组元素或变量。如果删除操作成功,它将返回true,如果运算数不能被删除,

它将返回false。并非所有的属性和变量都是可以删除的,某些内部的核心属性和客户端属性不能删除,用var语句声明的用户

定义变量也不能被删除。如果delete使用的运算数是一个不存在的属性,它将返回true(ECMAScript标准规定,当delete运算的

运算数不是属性、数组元素或变量时,它将返回true)。

   var o = {x:1, y: 2};    //定义一个变量

   delete o.x;               //删除o对象的x属性,返回true

   typeof o.x;               //返回undefined

   delete o.x;              //返回true

   delete o;                //不能删除变量

   delete 1;              //不能删除整型的变量值1

    x = 1;                   //

    delete x;            //可以删除,return true

Javascript 相关文章推荐
计算世界完全对称日的js代码,粗糙版
Nov 04 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JavaScript中的函数声明和函数表达式区别浅析
Mar 27 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
Oct 20 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
Sep 12 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
May 28 Javascript
jquery easyui combobox模糊过滤(示例代码)
Nov 30 #Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 #Javascript
jQuery之过滤元素操作小结
Nov 30 #Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
Nov 30 #Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 #Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 #Javascript
jquery限定文本框只能输入数字即整数和小数
Nov 29 #Javascript
You might like
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
学习php中的正则表达式
2014/08/17 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
js在指定位置增加节点函数insertBefore()用法实例
2015/01/12 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
利用python循环创建多个文件的方法
2018/10/25 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
服装销售人员求职自我评价
2013/09/26 职场文书
交通工程专业推荐信
2014/09/06 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Redis三种集群模式详解
2021/10/05 Redis