JavaScript delete运算符

      为了实现checkbox多选验证,使用jquery.validate , 无法实现自定义错误信息。上午Linchun带着我一块儿看jquery.validate.js 的源代码,发现优秀的代码真的是对JavaScript用的炉火纯青~ :)

 

delete 运算符:

是ECMAScript一元运算符。一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中最简单的运算符。

 

delete 运算符删除对以前定义的对象属性或方法的引用。例如:

var o = new Object;
o.name = "David";
alert(o.name);	//输出 "David"
delete o.name;
alert(o.name);	//输出 "undefined"

在这个例子中,删除了 name 属性,意味着强制解除对它的引用,将其设置为 undefined(即创建的未初始化的变量的值)。

delete 运算符不能删除开发者未定义的属性和方法。例如,下面的代码将引发错误:

delete o.toString;

即使 toString 是有效的方法名,这行代码也会引发错误,因为 toString() 方法是原始的 ECMAScript 方法,不是开发者定义的。

 

 其它ECMAScript一元运算符可以参见:

http://www.w3school.com.cn/js/as_js_operators_unary.asp

 

 jQuery是JavaScript的框架,要想用好jQuery,还是要好好深入学习JavaScript。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值