美文网首页
JS面向对象-面向对象编程 - 封装

JS面向对象-面向对象编程 - 封装

作者: 张中华 | 来源:发表于2021-08-01 07:14 被阅读0次

在很多后端语言中对面向对象的理解就是:“万物皆对象”。确实如此,一切皆可看作是对象,面向对象编程。

何为面向对象编程

面向对象编程就是将你的需求抽象成一个对象,然后针对这个对象分析其特征(属性)与动作(方法)。这个对象我们称之为类。面向对象编程思想其中有一个特点就是封装,就是说把你需要的功能放在一个对象里。

封装

关于对象的封装,JS可以使用ES5/ES6提供的两种方法,ES5提供的构造函数法和ES6提供的class法。

ES5示例

let People = function(name, age) {
    this.name = name;
    this.age = age;

    this.introduceMyself = function() {
        console.log(`Hi, my name is ${this.name}, age is ${this.age}`);
    }
}

let p = new People('zzh', 18);
p.introduceMyself(); // result: Hi, my name is zzh, age is 18

ES6示例

class People {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    introduceMyself() {
        console.log(`Hi, my name is ${this.name}, age is ${this.age}`);
    };
}

let p = new People('zzh', 18);
p.introduceMyself(); // result: Hi, my name is zzh, age is 18

相关文章

  • javascript面向对象编程

    javascript面向对象编程一(封装) 通俗易懂绝对干货 JS面向对象编程

  • JS面向对象

    JS面向对象入门 1、面向对象语言概念面向对象语言主要包括 类、对象、封装、多肽。2、面向对象的编程思想面向过程思...

  • python 面向对象封装案例

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 14.Python对象封装

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • JS面向对象-面向对象编程 - 封装

    在很多后端语言中对面向对象的理解就是:“万物皆对象”。确实如此,一切皆可看作是对象,面向对象编程。 何为面向对象编...

  • 面向对象

    面向对象有3大特性:封装、继承、多态1、介绍面向对象编程 面向对象编程(Object Oriented Progr...

  • python 高级 面向对象编程(OOP)

    面向对象有3大特性:封装、继承、多态 1、介绍面向对象编程 面向对象编程(Object Oriented Pro...

  • python 面向对象封装案例 II

    面向对象封装案例 II 目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一...

  • 设计模式之美-BJ002面向对象、设计原则、设计模式、编程规范、

    1.面向对象 面向对象的四大特性:封装、抽象、继承、多态面向对象编程与面向过程编程的区别和联系面向对象分析、面向对...

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

网友评论

      本文标题:JS面向对象-面向对象编程 - 封装

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