首页 > 其他分享 >十二课:类中创建方法

十二课:类中创建方法

时间:2023-01-30 17:12:04浏览次数:51  
标签:function 创建 price 十二 getPname pname pno 方法 类中

  在类中创建一个方法

方式一:在类内写方法

  

function Product(pno,pname,price){
                //属性
                this.pno=pno;
                this.pname=pname;
                this.price=price;
                //方法
                this.getPrice=function(){
                    return this.price;
                }
            }
            
            var pro=new Product(111,"西瓜",4.0);//实例化类
            var pri=pro.getPrice();//调用类内方法
            alert(pri);//结果4.0
        

 

方式二:利用prototype给类动态扩展方法getPname()

  

    function Product(pno,pname,price){
                //属性
                this.pno=pno;
                this.pname=pname;
                this.price=price;
                //方法
                this.getPrice=function(){
                    return this.price;
                }
            }
              //利用prototype给类动态扩展方法getPname()
            
            this.Product.prototype.getPname=function(){
                return this.pname;
            }
            
                //调用后期扩展的getPname()函数
                var pname=pro.getPname();
                alert(pname);//结果西瓜

 

扩展:给String类型扩展函数

        //给String扩展一个方法(函数)
             String.prototype.suiyi=function(){
                 alert("这是给String类型扩展的衣蛾方法,叫做suiyi");
             }
            
             "abcd".suiyi();//所有字符串都可以调用

 

标签:function,创建,price,十二,getPname,pname,pno,方法,类中
From: https://www.cnblogs.com/Peretsoft/p/17076671.html

相关文章