易截截图软件、单文件、免安装、纯绿色、仅160KB

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。


相关文档:

关于Javascript构造函数,类初始化实例

 var Class = {
 create: function() {
  return function() {
   this.initialize.apply(this, arguments);
  }
 }
}
  这是prototype.js里面的类构造方法,使用方法是:
  var myClass = Class.create();
  这样就可以创建一个类了。
  继续加入:
myClass.prototype =
{
 x : func ......

javascript 的forEach函数

在Base2中找到一个叫forEach的函数,是我见过的最好的实现。挖出来分析一下。它能对各种普通对象,字符串,数组以及类数组进行遍历。如果原游览器的对象已实现此函数,它则调用原对象的函数。
function forEach(object, block, context, fn) {
if (object == null) return;
if (!fn) {
if (typ ......

javascript中最常用的56个技巧

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)> <td>no </table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号