猿问

关于js中prototype的问题,如何获取构造函数中的值

        function sub(options){

            options = options || {};

            this.options ={

                name : options.name || 'john',

                age : options.age || '18'

            }

            this.init();

        }

        sub.prototype ={

            constructor:sub,

            init:function(){

                this.getName();

                this.getAge();

            },

            getName :function(){

                sub.prototype.getAge();

            },

            getAge : function(){

                console.log('age:'+this.options.age);   //在getAge这个函数里面怎么取到构造函数sub里面的options值啊

                var ageObj ={

                    init : function(){

                        //console.log('this is age');

                        //console.log('age:'+this.options.age);

                    }

                }

                ageObj.init();

            }

        }

        new sub({

            name : 'lily',

            age : '20'

        });


慕少森
浏览 1218回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答