日期:2014-05-16 浏览次数:20377 次
<script type="text/javascript"> //定义一个命名空间 Ext.namespace("Ext.wentao"); //在命名空间上定义一个类 Ext.wentao.helloworld = Ext.emptyFn; //创建一个类的实例 new Ext.wentao.helloworld(); </script>
<script type="text/javascript"> Ext.namespace("Ext.wentao"); //自定义一个命名空间 Ext.wentao.Person = Ext.emptyFn; //在命名空间上自定义一个类 //为自定义的类 增加一个 name 属性,并赋值 Ext.apply(Ext.wentao.Person.prototype, { name:"刘文涛" }) var _person = new Ext.wentao.Person();//实例化 自定义类 alert(_person.name); _person.name = "张三";//修改类name属性 alert(_person.name); </script>
<script type="text/javascript"> Ext.namespace("Ext.wentao"); //自定义一个命名空间 Ext.wentao.Person = Ext.emptyFn; //在命名空间上自定义一个类 //演示类实例方法 Ext.apply(Ext.wentao.Person.prototype, { name:"刘文涛", sex:"男", print:function(){ alert(String.format("姓名:{0},性别:{1}",this.name,this.sex)); } }) var _person = new Ext.wentao.Person();//实例化 自定义类 _person.print(); </script>
<script type="text/javascript"> Ext.namespace("Ext.wentao"); //自定义一个命名空间 Ext.wentao.Person = Ext.emptyFn; //在命名空间上自定义一个类 //演示类实例方法 Ext.apply(Ext.wentao.Person.prototype, { name:"刘文涛", sex:"男", print:function(){ alert(String.format("姓名:{0},性别:{1}",this.name,this.sex)); } }) //演示 类静态方法 Ext.wentao.Person.print = function(_name,_sex){ var _person = new Ext.wentao.Person(); _person.name = _name; _person.sex = _sex; _person.print(); //此处调用类 实例方法,上面print是类 静态方法 } Ext.wentao.Person.print("张三","女"); //调用类 静态方法 </script>
<script type="text/javascript"> Ext.namespace("Ext.wentao"); //自定义一个命名空间 //构造方法 Ext.wentao.Person = function(_cfg){ Ext.apply(this,_cfg); } //演示类实例方法 Ext.apply(Ext.wentao.Person.prototype, { print:function(){ alert(String.format("姓名:{0},性别:{1}",this.name,this.sex)); } }) //演示 类静态方法 Ext.wentao.Person.print = function(_name,_sex){ var _person = new Ext.wentao.Person({name:_name,sex:_sex}); _person.print(); //此处调用类 实例方法,上面print是类 静态方法 } Ext.wentao.Person.print("张三","女"); //调用类 静态方法 </script>
<script type="text/javascript"> Ext.namespace("Ext.wentao"); //自定义一个命名空间 //*******************父类********************* //构造方法 Ext.wentao.Person = function(_cfg){ Ext.apply(this,_cfg); } //演示类实例方法 Ext.apply(Ext.wentao.Person.prototype, { job:"无", print:function(){ alert(String.format("姓名:{0},性别:{1},角色:{2}",this.name,this.sex,this.job)); } }) //*******************子类1********************* Ext.wentao.Student = function(_cfg){ Ext.apply(this,_cfg); } Ext.extend(Ext.wentao.Student,Ext.wentao.Person,{ job:"学生" }) var _student = new Ext.wentao.Student({name:"张三",sex:"女"}); _student.print(); //调用 父类方法 </script>