问答详情
源自:5-4 3D开窗效果

添加openWindow()等方法为什么要添加到原型上去

为什么方法都添加到原型上去?pageA的原型又是什么?这样写有什么好处?与直接写一个openWindow()方法有什么区别吗?

求各位解答

提问者:微风灬唐唐 2017-12-24 15:46

个回答

  • 谢饼饼
    2018-01-06 19:53:32
    已采纳

    JS定义构造函数的方法是最好使用原型的方式:将方法定义到构造方法的prototype上,这样的好处是,通过该构造函数生成的实例所拥有的方法都是指向一个函数的索引,这样可以节省内存。