对象是js非常重要的数据类型,所以,重点再讲解一下;
一、对象属性方法的定义格式
对象的属性和方法,
- 其中属性就是键值对,
- 其中方法就是键函数对,
具体定义格式如下图:
定义对象的属性没什么说的,定义对象的方法我们一般用第一种格式,即myFunc1,这种方式默认会创造一个匿名函数作为键函数对;我们知道,每个函数都有一个name属性,这种方式定义的时候会将键名赋值给name属性;
最正式的定义格式是格式二,即myFunc2,这个函数是具名函数,函数的name属性就是函数名dirName;
最简介的定义格式是格式三;
二、操作对象的属性和方法
如何操作对象的属性:
- e.myVar1
- e["myVar1"]
如何操作对象的方法:
通过e.myFunc2或者e[myFunc2]取到函数的定义,再通过加一个()表示调用这个函数;
三、对象的键
对象的键都是字符串类型,或者symbol类型