zoukankan      html  css  js  c++  java
  • JS中的静态方法、公有方法、私有方法和特权方法

    静态属性和方法:对象自身的属性和方法,实例无法访问
    公有属性和方法:实例继承的属性和方法
    私有属性和方法:对象外部无法访问的属性和方法
    特权方法:可以访问私有、公有属性和方法

    function People() {
      this.name = 'wmui'; // 公有属性
    
      // 私有属性和方法
      let country = '中国';
      let showCountry = function() {
        return country;
      }
      
      // 特权方法
      this.intro = function() {
        let n = this.sayName(); // 访问公有
        let c = showCountry(); // 访问私有
        console.log(`${n}来自${c}`);
      }
    }
    
    // 静态属性和方法
    People.type = 'customObject';
    People.getType = function() {
      return 'customObject'
    }
    
    // 公有方法
    People.prototype.sayName = function() {
      return this.name;
    }
    
    let p = new People();
    p.name = '小王'
    p.intro(); // 小王来自中国
    
    优秀文章首发于聚享小站,欢迎关注!
  • 相关阅读:
    js
    原型、原型链、闭包、继承
    js6.22
    js
    js
    在浏览器窗口上添加一个遮罩层
    git使用笔记
    前端开发面试题
    Web Worker
    js实现图片预加载
  • 原文地址:https://www.cnblogs.com/yesyes/p/15349375.html
Copyright © 2011-2022 走看看