浅析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 相关文章推荐
jquery提升性能最佳实践小结
Dec 06 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
BootStrap使用file-input插件上传图片的方法
Sep 05 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
Sep 27 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
如何检测JavaScript中的死循环示例详解
Aug 30 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 Vue.js
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脚本的10个技巧(1)
2006/10/09 PHP
php header示例代码(推荐)
2010/09/08 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
JS继承 笔记
2011/07/13 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
浅谈JQ中mouseover和mouseenter的区别
2016/09/13 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
在Django中创建第一个静态视图
2015/07/15 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
pycharm实现猜数游戏
2020/12/07 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
总经理助理的职责
2014/03/14 职场文书
物流专业自荐信
2014/05/23 职场文书
质量月活动总结
2014/08/26 职场文书
生产实习心得体会范文
2016/01/22 职场文书