zoukankan      html  css  js  c++  java
  • 私有属性

    私有属性

    1、私有属性的定义

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

    回顾PHP中的三种属性:

    public 公有的

    protected 受保护的

    private 私有的

    记住:在Javascript中,只有公有和私有属性,而没有受保护的属性。在构造函数的内部,通过this声明的属性就是公有属性,而通过var声明我们就称之为"私有属性"。

     

    例1:定义私有属性

    问题:为什么在上题中,无法直接访问私有属性love呢?

    答:1)作用域不允许

        2)受到Javascript垃圾回收机制的影响

        3)没有为lindaiyu这个对象赋予love属性

    2、私有属性的访问(闭包)与设置

    ① 访问私有属性

     

    ② 设置私有属性

    在实际项目开发中,如果一个私有属性,只有一个set方法,其就是只写属性,如果只有一个get方法,其就是一个只读属性。

  • 相关阅读:
    python的第三方库
    安装setuptools
    UnicodeDecodeError异常
    Puppeteer之爬虫入门
    python实时得到鼠标的位置
    下载ez_setup
    下载pywinauto
    linux环境下创建domain
    git常用操作
    maven添加本地jar到本地仓库
  • 原文地址:https://www.cnblogs.com/nyxd/p/5364597.html
Copyright © 2011-2022 走看看