美文网首页
2021-02-07 JS的私有属性和公有属性

2021-02-07 JS的私有属性和公有属性

作者: 认真的草莓 | 来源:发表于2021-02-07 00:47 被阅读0次

    在有些面向对象的编程语言中,我们可以通过private关键词来定义私有属性,这一点,在Javascript中可以通过“模拟”的方式实现。

    在PHP中,访问的修饰符一共有三种:public、protected、private

    public:公有的

    protected:受保护的

    private:私有的

    在Javascript中,只有两种访问修饰符:公有属性与私有属性,在构造器的内部,通过this声明的属性就是公有属性,通过var声明的属性就是私有属性。

    1、私有属性的定义
    image

    以上程序运行结果:弹出林黛玉,然后弹出undefined

    问题:为什么以上程序无法访问love属性呢?

    ① 作用域不允许

    ② 受到垃圾回收机制的影响

    ③ 我们并没有lindaiyu赋予love属性

    2、私有属性的设置与获取
    image image

    相关文章

      网友评论

          本文标题:2021-02-07 JS的私有属性和公有属性

          本文链接:https://www.haomeiwen.com/subject/kbpatltx.html