var shape = {
type:'shape',
getType:function(){
return 'triangle';
}
}
function Triangle(a,b,c){
this.a = a;
this.b = b;
this.c = c;
}
Triangle.prototype = shape;
Triangle.prototype.constructor = Triangle;
Triangle.prototype.getPerimeter = function(){
return this.a*this.b*this.c;
}
t = new Triangle(1,2,3);
for(var o in t){
if(t.hasOwnProperty(o.toString())){
console.log(o.toString());
}
}
/*冒泡洗牌算法*/
Array.prototype.shuffle = function(){
var length = this.length;
var tmp;
var k = 1;
for(var i = 0;i < length-1;i++){
for(var j = i+1;j < length;j++){
if(new Date().getTime()%2 == 1){
tmp = this[i];
this[i] = this[j];
this[j] = tmp;
}
}
}
return this;
}
[1,2,3,4,5,6,7,8,9].shuffle();
来源:
http://www.fenglinblog.com/?p=37
Object-Oriented Javascript Chapter 5 exercise answer
最新推荐文章于 2020-05-23 23:15:49 发布