zoukankan      html  css  js  c++  java
  • 使用Object类为实例定义方法和属性

    1.1 可以使用 Object 类直接定义个实例,并且为该对象赋属性和方法,例如:

    var person_1 = {

    nickName:"xiaowu",

    age:28,

    showInfo:function(){

    return("hi,我的名字是"+this.nickName+",我现在"+this.age+"岁了。");

    }

    }

    document.write(person_1.showInfo());

    document.write(person_1.nickName());

     

    person_1本身就是一个实例,所以无需实例化就可以调用其方法和属性,不过这种定义其实是利用对象命名键的形式,所以不推荐使用。

     

    1.2 使用 return 语句定义方法和属性

    可以使用 return 语句定义方法和属性。只需为构造方法定义返回值,在 return 语句中声明一个对象,该对象即可以利用对象命名键定义方法和属性。例如:

     

    function Person(myName,myAge){

    return{

    nickName : myName,

    age : myAge,

    showInfo : function(){

    return ("hi,"+this.nickName +"我现在" + this.age+"岁了。")

    }

    }

    }

    var person_1 = new Person("xiaowu",28);

    alert(person_1.showInfo());

    alert(person_1.age);

     

    1.3 使用 prototype 和 Object 配合为类定义方法和属性

    function Person(){}

    Person.prototype = {

    nickName : "xiaowu",

    age : 28,

    showInfo: function(){

    return ("hi,"+this.nickName +"我现在" + this.age+"岁了。")

    }

    }

     

  • 相关阅读:
    Java注释
    加强版记事本
    Git简单使用
    Git简单使用
    Hadoop 2.6.0动态添加节点
    Hadoop 2.6.0动态添加节点
    ZooKeeper3.4.6配置
    ZooKeeper3.4.6配置
    SSH连接问题
    SSH连接问题
  • 原文地址:https://www.cnblogs.com/chengmingxiaowu/p/7686976.html
Copyright © 2011-2022 走看看