Posted in Javascript onOctober 29, 2008
函数直接量,适用于只使用一次,无需命名的函数。如下例,后者虽有fact函数名,但只用作自我调用。
var f = function(x) { return x*x; } var f = function fact(x) { if(x<=1) return 1; else return x*fact(x-1); };
函数的参数数组:Arguments对象。常用arguments[i]引用,arguments.length等。
对象:
对象定义(函数)中的方法,其实也是个函数,与嵌套函数不同点在于:通过关键字this引用对象实体。
function Rectangle(w, h) { this.width = w; this.height = h; this.area = area; this.enlarge = Rectangle_enlarge; this.setSize = setSize; //通过构造函数定义方法 function Rectangle_enlarge() { this.width *= 2; this.height *= 2; } function setSize(width, height) { if(arguments.length < 2) { throw new Error("arguments less!"); } else if(arguments.length >= 2) { this.width = width; this.height = height; } } function area() { return (this.width * this.height); } function area1() { alert(10); } }
原型对象和继承:
原型对象是存放方法和其他常理属性的理想场所,相当于C#中的静态字段。
JavaScript函数、方法、对象代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@