函数:封装代码
对象:封装属性和方法
1,对象字面量{}
// 模拟创建一只dog var dog = { // 属性 name: ‘puppy‘, age: 3, type: ‘牧羊犬‘, color: ‘yello‘, // 方法 bark: function () { console.log(this.name + ‘:汪汪‘); }, eat: function () { console.log(this.name + ‘:在啃饲料‘); } } // 访问属性有两种 console.log(dog.name); // puppy console.log(dog[‘name‘]); // puppy // 访问方法 console.log(dog.bark()); // puppy:汪汪
2,new Object()
// 创建一个空的对象 var hero = new Object(); // 添加属性 hero.name = ‘kay‘; hero.age = 18; // 添加方法 hero.attck = function () { console.log(this.name + ‘:要打人了‘); }
原文:https://www.cnblogs.com/uncle-kay/p/10670478.html