zoukankan      html  css  js  c++  java
  • js的函数4中属性方法

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

    公有方法: 

      1.公有方法是可以在类的外部被调用的, 

      2.但是它不可以访问类的私有属性。 

      3.公有方法必须在类的内部或者外部通过类的prototype属性添加。

    特权方法: 

      1.特权方法是可以在类的外部被调用的, 

      2.但是它可以访问类的私有属性,并且也是可以访问类的公有属性,可以勉强的认为它是一种特殊的公有方法。 

      3.但是它与上面的公有方法的声明与定义方式不同。特权方法必须在类的内部声明定义。 

    【私有变量】 在对象内部使用'var'关键字来声明,而且它只能被私有函数和特权方法访问。 
    【私有方法】 在对象的构造函数里声明(或者是通过varfunctionName=function(){...}来定义),
    它能被特权方法调用(包括对象的构造方法)和私有方法调用,私有函数只能访问私有的方法和属性。 
    【特权方法】通过this.methodName=function(){...}来声明而且可能被对象外部的代码调用。
    它可以使用:this.特权函数() 方式来调用特权函数,使用 :私有函数()方式来调用私有函数。

    【公共属性】 通过this.variableName来定义而且在对象外部是可以读写的。不能被私有函数所调用。 
    【公共方法】 通过ClassName.prototype.methodName=function(){...}来定义可以从对象外部来调用。 
    【原型属性】 通过ClassName.prototype.propertyName=someValue 来定义。 
    【静态属性】 通过ClassName.propertyName=someValue 来定义。
    【静态方法】 通过ClassName.funName=function(){...} 来定义。

    静态方法 属性只能类自己调用

    凡不能毁灭我的,将使我更强大。
  • 相关阅读:
    vscode开发vue项目保存时自动执行lint进行修复
    React学习笔记-生命周期函数
    react 学习笔记
    iview的Affix组件滚动时没有按照预期固定
    iview input实现默认获取焦点并选中文字
    修改 浏览器滚动轴样式
    node连接mysql数据库
    mysql图形化管理工具workbench下载安装以及基本使用
    mysql 8.0版本下载安装以及默认密码修改
    节流和防抖 区别和实现
  • 原文地址:https://www.cnblogs.com/lovelf/p/4524190.html
Copyright © 2011-2022 走看看