ECMAScript1.4 对象 |
Posted uncle-kay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECMAScript1.4 对象 |相关的知识,希望对你有一定的参考价值。
对象
函数和对象的区别:
函数:封装代码
对象:封装属性和方法
创建对象的方法:
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,
以上是关于ECMAScript1.4 对象 |的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段12——JavaScript的Promise对象
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段