【滑稽】每日一记 JS自定义对象

自定义对象:
概念:对象是包含一系列无序属性和方法的集合
键值对:对象中的数据是以键值对的形式存在的,以键取值
属性:描述对象特征的一系列变量,属性是对象中的变量
方法:描述对象行为的一系列方法,函数是对象中的方法

声明对象:
自变量声明: var obj = {
       key1:value1,
       key2:value2,
       key3:value3,
       func:function(){}
       ……
       }
对象中的键可以是任何数据类型,但一般用普通变量名即可,可以不加双引号
对象中的值可以是任何数据类型,但必须使用双引号包裹
多组键值对之间用逗号分隔,键与值之间用冒号分隔

new 关键字:var obj = new Object();
        obj.key1 = valu1;
        obj.key2 = value2;
        obj.key3 = value3;
        ……

对象中属性和方法的读写:

运算符:对象内部:this.属性名、this.方法名()
    对象外部:对象名.属性名、对象名.方法名()
通过中括号["key"]调用:对象名["属性名"]、对象名["方法名"]()
如果key中包含特殊字符,则无法使用第一种方式,必须使用第二种
对象中直接写变量名,默认为调用全局变量,如果需调用对象自身属性,则需要通过this关键字

删除对象的属性和方法:
delete 对象名.属性名/方法名


posted @ 2017-04-18 09:23  瓜皮猴  阅读(130)  评论(0)    收藏  举报