恩。我理解的get和set就是对已经定义的对象设置取值和修改值的属性,我根据老师 的讲解也是验证了这一点,。但是有一点我不明白的是,就是我设置了get和set属性之后,我在这个定义的对象后面再给他赋值属性值的时候,在chrome的console里面去查找这个属性值的时候竟然是undefined 但是把get和set去掉就又可以了。是因为get和set的原因吗?而且有get和set之后,我再去修改代码里面的属性,像weibo $sge就修改不了。还是原来的值。
首先get age() 、set age(v) 其实已经相当于声明了一个age属性,但你在上面已经声明过一次,这在严格模式
下会检查出错。
然后你在get age()里试图使用this.age 会循环调用get age()方法,最终结果就是爆栈 ~_~;
另外 可以学习下chrome的调试工具的使用,通过设置断点来观察变量和执行顺序会有很大帮助
另外的另外 还是贴代码比截图好多了吧,提问窗左上角有个下拉框选择语言
同问,怎么没人来答呢?