zoukankan      html  css  js  c++  java
  • 面向对象javascript编程

    以构造函数的方式定义对象

     function Person(name, age) {
            this.name = name;
            this.age = age;
            this.sayName = function () {
                alert(this.name);
            }
        }
    
        var person1 = new Person("wilson1", 10);
        var person2 = new Person("wilson2",20);
    
        Person("wilson3", 30);
    
        person1.sayName();
        person2.sayName();
    
        window.sayName();

    定义对象属性

      var person = { _name: "", age: 0, Name: "" };
        Object.defineProperty(person, "name", {
            get: function () {
                return this._name;
            },
            set: function (newvalue) {
                this._name = newvalue;
            }
        });
        
        person.name = "wilson.fu";

     原型式定义对象

    var Person = function (age, name) {
            this.age = age;
            this.name = name;
        }
        Person.prototype.name = "";
        Person.prototype.age = 0;
        Person.prototype.sayName = function () {
            alert(this.name);
        }
        //Person.prototype.name = "wilson";
    
        var person1 = new Person(10, "wilson1");
        person1.sayName();
    
        var person2 = new Person(20, "wilson2");
    
        person2.sayName();

     构造函数与原型模式结合式声明对象

       var Person = function (age, name) {
            this.age = age;
            this.name = name;
        }
        //Person.prototype.name = "Old Value";
        //Person.prototype.age = 0;
        //Person.prototype.sayName = function () {
        //    alert(this.name);
        //}
    
        Person.prototype = {
            constructor:Person,
            sayName: function () {
                alert(this.name);
            }
        };

    详见:http://www.cnblogs.com/weiweictgu/p/5658996.html

  • 相关阅读:
    Android Activity
    As3 3D学习之rotation
    Android学习之Android自带例子 ContactManager
    Android学习之 Menu
    Android学习之 Intent
    VC++学习之建立窗口
    As3 3D学习之屏幕与3D坐标
    Android学习之 Button onClickListener实现方法
    ClientDataSet 心得
    部分系统路径
  • 原文地址:https://www.cnblogs.com/weiweictgu/p/5699152.html
Copyright © 2011-2022 走看看