js 代码 复制代码 代码如下: var animal = function (){ //这就是constructor function 了
this .name = "pipi"; this .age = 10; this .height = 0; } //建立一个动物的实例 var a1 = new animal ();
构造函数与其他普通函数区别在于,1.构造函数里有 this关键字,2.调用构造函数是使用的new关键字。通过new运算符调用构造函数 animal 后,系统就会返回一个对象,这个对象就相当于 复制代码 代码如下: var a1 = { name:"pipi" ,age:10,height:0 } //或者 var a1 = new Object(); a1.name="pipi"; a1.age = 10; a1.height = 0;
等同这样的方式来产生js对象。 到这里我们知道如何在js中定义一个类了,接下来我们展示如何写一个cat 复制代码 代码如下: var cat = function (){ this .play = function (){ alert("cat play") } } cat .prototype = new animal (); //prototype 属性指向一个对象 var c1 = new cat();