在有些面向对象的编程语言中,我们可以通过private关键词来定义私有属性,这一点,在Javascript中可以通过“模拟”的方式实现。
在PHP中,访问的修饰符一共有三种:public、protected、private
public:公有的
protected:受保护的
private:私有的
在Javascript中,只有两种访问修饰符:公有属性与私有属性,在构造器的内部,通过this声明的属性就是公有属性,通过var声明的属性就是私有属性。
1、私有属性的定义
image以上程序运行结果:弹出林黛玉,然后弹出undefined
问题:为什么以上程序无法访问love属性呢?
① 作用域不允许
② 受到垃圾回收机制的影响
③ 我们并没有lindaiyu赋予love属性
网友评论