JavaScript设计模式安排上

306 阅读1分钟

设计模式安排上

周日刚把的mac开发环境配好,大学开始就在用的window(还是二手)终于光荣“退休”,给它拍照记录的时候,低头发现书柜里去年买的《JavaScript设计模式》静静躺在书柜里,于是我决定是时候宠幸它一波了!说了不怕大家笑,前端做了一年后我才知道原来JavaScript也是有设计模式的===

以下主要用于记录(好记性不如烂笔头,手写笔记不如博客地久天长)

封装类

创建类
const Book = function() {}
给类添加属性和方法的两种方式

1.this

const Book = function(name, age) {
    this.name = name;
    this.age = age;
}

2.原型prototype

a.一一为原型对象属性赋值
Book.prototype.name = "yameiwu";
Book.prototype.display = function() {}

b.对象属性赋值
Book.prototype = {
    name: "yameiwu",
    display: function() {}
}