JavaScript 公有 私有 静态属性和方法

1.公有属性和公有方法

  JavaScript 公有 私有 静态属性和方法

  这里的 name  age  都是参数传递进去 可以在外面直接实例化调用。

2.私有属性和方法

  JavaScript 公有 私有 静态属性和方法
  私有的只能在函数内部使用 作用域的原因

3.静态属性和静态方法

  JavaScript 公有 私有 静态属性和方法

  这里我首先 创建一个空函数 再往里面添加静态属性 所谓的静态属性 和方法 就是不需要实例化对象也即是不需要new 来调用

4.特权方法

  JavaScript 公有 私有 静态属性和方法

5.静态类

  对于静态方法和静态属性,我们无需像第三步中那样去创建,可以使用字面量的方式来创建。

  JavaScript 公有 私有 静态属性和方法

6.调用规则

   调用公有方法,我们必需先实例化对象 公有方法中通过this调用公有属性和特权方法,不能使用this调用静态方法和属性,必需裁通过对象本身调用,即对象名。公有方法也不能调用私有方法

    使用静态方法时,无需实例化对象,便可以调用,对象实例不能调用对象的静态方法,只能调用实例自身的静态属性和方法。

    特权方法通过this调用公有方法、公有属性,通过对象本身调用静态方法和属性,在方法体内直接调用私有属性和私有方法。

    对象的私有方法和属性,外部是不可以访问的,在方法的内部不是能this调用对象的公有方法、公有属性、特权方法的

上一篇:关于Ubuntu下is not in the sudoers file解决方法


下一篇:Ubuntu下root账户无法使用xshell远程连接解决方法