javaScript面向对象—概念

2020-09-20  本文已影响0人  小q

什么是类,什么是对象

什么是面向对象

面向对象是对代码的一种高度封装,目的是在于提高代码的开发和可维护度。你可以在不了解原理的情况下使用功能。

什么是面向对象编程(OOP)

面向对象编程是一种编程开发思想,它简单来说就是将问题根据主要特性抽象出一个对象。在面向对象思想中,每一个对象都是一个独立的功能中心,并且分工明确。所以面向对象编程具有灵活,可复用,高度模块化的优点。

面向对象特点

JavaScript是否是面向对象语言

JavaScript是一个基于对象的语言,但是不是一个严格的面向对象语言。在ES6之前,javaScript的语法中不存在类,es5只有使用函数模拟的面向对象。

面向过程和面向对象区别

如何创建一个对象

  1. 通过声明直接创建

    const people = {
     name: '小明',
     age : 18,
     say : function(){
         console.log('hello')
     }
    }
    
  1. 通过构造函数

    function People(name,age){
     this.name = name,
     this.age = age,
     say : function () {
         console.log('hello')
     }
    }
    const ming = new People('小明',18)
    
  2. 工厂模式

    function People(name,age){
     let obj = {},
     obj.name = name,
     obj.age = age,
     obj.say = function() {
         console.log('hello')
     }
     return obj
    }
    
    const ming = People('小明',18)
    
上一篇 下一篇

猜你喜欢

热点阅读