python类
>>> class Fruit:
def __init__(self,name,color):
self.name=name
self.color=color
>>> a=Fruit('apple','red')
>>> print (a.color)
red
JS类
function Animal(name){
this.name=name;
}
Animal.color="black";
Animal.prototype.say = function(){
console.log("I'm " + this.name);
};
var cat1=new Animal("cat");
alert(cat1.name)//cat
不同之处
1.python类以关键词class定义。js则只有在创建实例时用new关键字。
2.self参数和js this参数异曲同工。