JavaScript Properties

JavaScript Properties

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <script id="javascript">
        function personalDetail(fname, lname) {
            var _fname = fname;
            var _lname = lname;

            Object.defineProperty(this, "fname",
                {
                    get: function () { return _fname; },
                    set: function (value) { _fname = value; }
                }
            );

            Object.defineProperty(this,"lname",
                {
                    get: function () { return _lname; },
                    set: function (value) { _lname = value; }
                }
           );
        }


        var pDetail = new personalDetail("Akshay", "Patel");

        var fname = pDetail.fname;

        alert(fname);
    </script>
</body>
</html>

image.png