• javascript面向对象(给对象添加属性和方法的方式)


    1.在定义对象时,直接把属性和方法添加

    <script type="text/JavaScript">

            //给对象直接在定义时添加属性和方法
            var g = {
                        name:"张三",
                        age:23,
                        sum:function(i,j)
                        {
                            return i+j;
                        }
                    };

                alert(g.name);
                alert(g.age);
                alert(g.sum(20,25));

        </script>

    2 通过原型prototype模式给对象添加属性和方法,

    <script type="text/javascript">
            //应用原型,添加成员变量
            //创建一个构造函数或者类
            var People = function(){};
            //创建对象,通过构造函数
            var p1 = new People();
            var p2 = new People();
            //通过原型prototype 给People类的所有对象添加成员变量
            var pt = People.prototype;
            pt.name = "明铭";
            pt.age = 23;
            //通过原型prototype,给People添加方法
            pt.add = function(i,j)
                             {
                                return i+j;
                             }
            alert(p1.name);
            alert(p2.age);
            alert(p1.age == p2.age);
            alert(p2.add(20,20));
            //People不是静态成员,因此不能直接调用属性(输出undefind)
            alert(People.age);
        </script>

  • 相关阅读:
    NOIP模拟测试17
    C++11下的关键字
    Tyvj 1518 CPU监控(线段树)
    单身三连之三
    论求解线性方程
    单身三连之二
    单身三连之一
    20190719总结
    卡常
    论突变为零(不定更新)
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/7088245.html
Copyright © 2020-2023  润新知