偶然间发现JavaScript还可以这样用,不知道算不算是js的反射?!代码如下:
function Cat(name){
this.name = name;
this.toString = function(){
return "This cat name is " + this.name;
}
}
function Dog(color){
this.color = color;
this.toString = function(){
return "This is " + this.color + " dog!";
}
}
function getAnimal(clazz, args){
return new clazz(args);
}
alert(getAnimal(Cat, 'uspcat'));
alert(getAnimal(Dog, 'black'));
如果这真是js的反射,想想Java的反射...这,js实在的碉堡了!欢迎指正,祝各位朋友新年快乐!!