zoukankan      html  css  js  c++  java
  • js基础练习面向对象浅理解分析

    function createPerson(name,sex,color) //构造函数
        {
            var obj=new Object();//创建一个空对象
            
                obj.name=name; 
                obj.sex=sex;
                obj.color=color;
                
                obj.Showname=function()
                {
                    alert("我的名字是"+this.name);
                };
                obj.Showsex=function()
                {
                    alert("我是"+this.sex+"的")    
                };
                obj.Showcolor=function()
                {
                    alert("我喜欢的颜色是"+this.color)    
                };
            
                return obj; //返回对象
        };
        
        var k1=createPerson("nian","女","blue"); //
            k1.Showname();
            k1.Showsex();
            k1.Showcolor();
    <script>
      //prototype方法    
       function Person(name,sex,friend,color) 
       {
            this.name=name;
            this.sex=sex;  
            this.fr=friend;
            this.color=color;
       };
       Person.prototype.showName=function()
       {
            alert("我的名字叫"+this.name);   
       };
       Person.prototype.showSex=function()
       {
            alert("我是"+this.sex+"的噢");   
       };
       Person.prototype.showfr=function()
       {
            alert("朋友"+this.fr+"nian");   
       };
       Person.prototype.showColor=function()
       {
            alert("我喜欢"+this.color);   
       };
       var p=new Person("李美娜","女的","茉莉","这个蓝色")
       p.showName();
       p.showSex();
       p.showfr();
       p.showColor();
        
    </script>
  • 相关阅读:
    @loj
    @loj
    @划水记@ THUWC2020 (?)
    @codeforces
    @loj
    Spark设计理念与基本架构
    Spark源码解析
    Spark Submitting Applications浅析
    Spark RDD基本概念与基本用法
    Storm基本原理概念及基本使用
  • 原文地址:https://www.cnblogs.com/ninali/p/3082301.html
Copyright © 2011-2022 走看看