标签:调用 UNC 变量 col 封装 独立 方法 cti 增加
函数:封装代码
对象:封装属性和方法
1,对象字面量{}
// 模拟创建一只dog var dog = { // 属性 name: ‘puppy‘, age: 3, type: ‘牧羊犬‘, color: ‘yello‘, // 方法 bark: function () { console.log(this.name + ‘:汪汪‘); }, eat: function () { console.log(this.name + ‘:在啃饲料‘); } }
2,new Object()
Object是一个构造函数,首字母大写,不是普通函数。
用new的方式来调用构造函数,调用构造函数必须通过new来调用!
// 创建一个空的对象 var hero = new Object(); // 添加属性 hero.name = ‘kay‘; hero.age = 18; // 添加方法 hero.attck = function () { console.log(this.name + ‘:要打人了‘); }
属于对象的函数叫方法,独立存在的叫函数。
对象字面量是这种方式的缩写,对象字面量整体的运行过程相当于以上代码一样。
new调用构造函数,会在内存中创建一个对象!
而我们调用一个普通函数是不会创建对象的!
new Object完后创建了一个对象,通过hero变量来接收这个对象。
可以随时增加属性和方法,这是javascript的动态特性。
3,
标签:调用 UNC 变量 col 封装 独立 方法 cti 增加
原文地址:https://www.cnblogs.com/uncle-kay/p/10670478.html