美文网首页
面向对象编程

面向对象编程

作者: 败于化纤 | 来源:发表于2023-03-16 09:48 被阅读0次

构造函数是
Constructor Function
构造函数,他是一个普通函数,其次,他是个构造器
定义:构造函数就是构建对象类型的特殊函数

创造构造函数人

  function Xm(){
            this.name = "白术",
            this.age = 18
        }
//将方法定义再原型对象身上
        Xm.prototype.walk = function(){
            console.log("I love you");
        }
        const rem = new Xm()
        console.log("🚀 ~ file: 1.html:19 ~ rem:", rem)

面向过程编程

  • 一:做什么
  • 二:做什么
  • 三:做什么
  • 最后:实现目标

面向对象编程

  • 一:找对象A
  • 二:把做什么1.做什么3.作为方法绑定到对象身上。
  • 三:找对象B
  • 四:把做什么1.做什么3.作为方法绑定到对象身上。
  • 五:最后实现目标。

单词:

  • pnce:破软
  • color
  • Brand:不r安德 品牌
  • inpo :信息
  • IT :信号技术

Class是什么

  • 广义来说:比如C#,JAVA的核心都是基于类(class)
  • JS的核心基础基于原型(prototype)
  • 什么是类?
  • class就是类类就是构建对象的模板
  • 思考:js是如何用构建对象模板?(构建函数+prototype+new)
  • ES6,希望把构建对象模板这件事以一种显示的,明确的方式确定下来。
    ES6之前,构建对象模板这件事是隐式的,没有明确提类的概念。
  • 为了解决这件事,ES6引入了Class关键字来决定这件事
  • class是构造函数+prototype+new的一种语法糖

语法糖是一个更简洁的语法术语,语法糖是指语言中的一个构件,当去掉该构件后并不影响语言的功能和表达能力

Class语法

基础语法:

lass 类名{
constructor(){}//内置构造函数,必须写
fn1()//相当于定义在原型对象上的方法。
fn2()
//...
fnN()
}
示例:

  class Pen{
            constructor(brand, colour, price){ 
                this.brand = brand,
                this.colour = colour,
                this.price = price
            }//内置构造函数,必须写
            showInfo() {console.log("信息:" + this.brand, this.colour, this.price); }//相当于定义在原型对象上的方法。
        }
        const pen1 = new Pen("小呆", "red", 18)
        pen1.showInfo()

replace

蕊破类似
代替,替换
re:是英语的一个前缀,表示“重复”
place:位置,地点

String.prototype.replace()

let str = "hello"

定义:使用指定字符串替换匹配字符串。
语法:

string.replace(匹配到的字符.新字符)
string.replace(匹配到的正则,新字符)

返回值:返回替换后的新字符串,原始字符串不可以修改。

void expression

void 操作者评估给出 expression 然后返回 undefined.
语法:

void expression

  • 这个操作者允许评估的表达产生的价值进入的地方一个 表达式 undefined 是需要的。
  • void 操作者往往是仅仅用于得到的 undefined 原始价值,通常使用 void(0) (这是 相当于 void 0). 在这些情况下,全球变 undefined 可以使用。

void 2 === "2"; // (void 2) === '2', returns false
void (2 === "2"); // void (2 === '2'), returns undefined

相关文章

  • 面向对象_初识

    目录 面向对象编程介绍 类与对象介绍 私有属性与私有方法 面向对象编程 1. 面向对象编程介绍 面向对象编程:Ob...

  • 谈谈面向对象编程

    何为面向对象编程 面向对象编程简介 面向对象编程(Object-oriented Programming,缩写:O...

  • 面向对象基础

    面向对象编程包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程实现(OOP) 面向对象思想...

  • python-day14

    一、面向对象编程 编程思想:1.面向对象编程 --> 算法,逻辑2.函数式编程 --> 函数3.面向对象编程 ...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • 面向对象浅析

    ### 面向对象编程和面向对象编程语言 面向对象编程的英文缩写是 OOP,全称是 Object Oriented ...

  • 2017-08-14

    面向对象编程用对象的思想去写代码,就是面向对象编程-面向过程-面向对象面向对象编程的特点1.抽象 抽取一样的东西...

  • 面向对象编程,类和对象

    面向对象编程 Java是面向对象的一门编程语言,所以余姚使用者具备面向对象编程的思想。 那么,什么是面向对象编程呢...

  • Swift和OC的区别

    一、编程范式 Swift可以面向协议编程、面向函数编程、面向对象编程。 OC主要是面向对象编程。 二、类型安全 S...

网友评论

      本文标题:面向对象编程

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