zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    上周热点回顾(11.2912.5)
    上周热点回顾(11.1511.21)
    上周热点回顾(11.2211.28)
    上周热点回顾(12.1312.19)
    Bambook程序达人赛报名公告
    HTML5技术专题上线啦!
    “博客无双,以文会友”活动公告
    上周热点回顾(12.612.12)
    [转]Java RMI之HelloWorld篇
    中国现代远程与继续教育网 统考 大学英语(B)考试大纲
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/7088245.html
Copyright © 2011-2022 走看看