Javascript basic concept.....
[@more@]function Circle(radius) {
this.radius = radius;
}
Circle.PI = 3.141592;
Circle.UNIT = new Circle(1);
Circle.prototype.area() { // notes: must explicitly specify thiskeyword to property
return Circle.PI * this.radius * this.radius;
}
Circle.max = function (a,b) {
if (a.r > b.r) {
return a;
}else {
return b;
}
}
uniqueID = function(){ // user can set id back to 0 by: uniqueID.id = 0
if (!arguments.callee.id)
arguments.callee.id = 0;
return arguments.callee.id++;
};
uid = (function(){ // closure, id is persistent and private
var id = 0;
return function(){
return id++;
};
})();
var ret = "";
var i = 10;
while (i--) {
ret += uniqueID() + "t";
uniqueID.id = 0;
}
alert(ret);
i = 10;
ret = "";
while (i--) {
ret += uid() + "t";
}
alert(ret);
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:http://blog.itpub.net/7845854/viewspace-1024489/