面向对象编程

2023-03-16  本文已影响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)

面向过程编程

面向对象编程


单词:

Class是什么

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读