美文网首页
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的私有属性和公有属性

    在有些面向对象的编程语言中,我们可以通过private关键词来定义私有属性,这一点,在Javascript中可以通...

  • 2018-12-06

    类的属性-总结 类属性,也是公有属性 类的私有属性 对象的公有属性 对象的私有属性 内置属性 函数的局部变量 全局...

  • python 私有属性

    私有属性 python 中类里面定义的变量叫做类属性,类属性有两种公有属性和私有属性 属性的定义: 私有: 以单下...

  • ES5、ES6继承

    ES5、ES6继承方式 继承的目标: 父类公有属性和方法为子类公有属性和方法父类私有属性和方法为子类私有属性和方法...

  • Javascript 面向对象(共有方法,私有方法,特权方法,静

    一,私有属性和方法 私有方法:私有方法本身是可以访问类内部的所有属性(即私有属性和公有属性),但是私有方法是不可以...

  • html中有哪些属性,各自的特点是什么

    在html中,属性分为公有(全局)属性和私有属性 公有(全局)属性指所有元素都可以拥有的属性包括:id、class...

  • 继承

    继承: 子类必须有父类的公有和私有属性和方法 继承私有属性: 改变子类的this指向 继承公有方法: 直接把父类的...

  • 公有、私有、静态属性和方法的区别2018-07-10

    //私有方法:私有方法本身是可以访问类内部的所有属性(即私有属性和公有属性),但是私有方法是不可以在类的外部被调用...

  • 面向对象的三大特性

    1、封装 两大概念 : 公有 和 私有 1、公有:公有方法和公有属性实例化出来的对象能够直接访问到的属性和方法就是...

  • 私有属性/公有属性的理解

    1.私有属性 在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。 2.私有方法 在对象的构...

网友评论

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

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