JavaScript学习
【自定义对象】
1、基本概念
① 对象概念: 对象是包含一系列无序属性和方法的集合;
② 对象中的数据,是以键值对形式存在的,以键取值;
③ 属性:描述对象特征的一系列变量。【对象中的变量】;
④ 方法:描述对象行为的一系列方法。【对象中的函数】;
2、对象的声明:
① 字面量声明: var ovj={
key1:value1, //属性
key2:value2
func:function(){} //方法
}
② 对象中的键,可以是任何数据类型。但,一般用作普通变量名(不需要双引号)即可;
③ 对象中的值,可以是任何数据类型。但,字符串的话必须用""包裹;
④ 多组键值对之间用英文逗号分隔,键值对的键与值之间英文冒号分隔;
3、对象中属性和方法的读写
① .元素符: 对象内部:this.属性名 this.方法名()
对象外部: 对象名.属性名 对象名.方法名()
>>> 对象中,直接写变量名,默认为调用全局变量。如果需调用对想自身属性,则需要通过this关键字
② 通过["key"]调用:对象名["属性名"] 对象名["方法名"]()
>>> 如果key中包含特殊字符,则无法使用①方法,必须是用第②种;
>>> 对象中,直接写变量名,默认为调用全局变量。如果需调用对想自身属性,则需要通过this关键字
③删除对象的属性/方法: delete 对象名.属性名/方法名