Contents tagged with property

  • How to define properties in javascript

    Hello everybody,

    here is short notice of how to define properties in javascript:

    So, lets say you want to have class Dog, with "private" field alias and public property Alias. you can achieve it in the following way:

    function Dog(nameOfDog) {

        var alias = nameOfDog;

        Object.defineProperty(this, "Alias", {

                get: function() {

                    return alias;

                },

                set: function(value) {

                    alias = value;

                }

            }

        });

    }

    Later in code you can write the following:

    var rex = new Dog("Rex");

    var name = rex.Name;   // name will be equal to "Rex"

    Also you can set name of the dog to other name. 

    more