标签归档:对象

JS对象浅拷贝与深拷贝方法

JS 对象浅拷贝是将对象的属性和值复制出来给另一个对象,可能没有将对象的所有层级的属性复制,新对象的属性的引用地址可能与原对象相同。而深拷贝就是将对象完全复制一份,复制出来的对象与原对象具有相同层级的属性和值,并且新对象的属性拥有独立的引用地址。 继续阅读

发表在 JavaScript | 标签为 , , , , , | JS对象浅拷贝与深拷贝方法已关闭评论

JS面向对象编程与对象继承实现

一、对象的创建
1、工厂方法(函数声明):

function createUser(name) {
    const user = {
        name,
        sayName: function() {
            console.log(this.name);
        }
    }
    return user;
}
const user = createUser('Johnson');
user.sayName();
// -> Johnson

继续阅读

发表在 JavaScript | 标签为 , , , , , | JS面向对象编程与对象继承实现已关闭评论