JavaScript的对象

JavaScript 对象是拥有属性和方法的数据。

创建对象

方法有三

  1. 通过对象的字面量创建,

    • 值 :属性值

    • 方法: 匿名函数

    • 逗号隔开

    var obj ={
        //属性
        varname1:<值>,
        varname1:<值>,
        //方法(匿名函数)
        fun: function(){
            //函数体
        }
    
    };
    

    例如

    var yxq {
        name:'越行勤',
        sex:'男',
        say:function(){
            console.log('心梦莹');
        }
    }
    
  2. new Object(); 创建对象

var obj=new Object();
obj.<属性名>=<值>;
obj.<方法名>=function(){
    //方法体
   
};
  1. 使用构造函数创建对象

    前面两种方法只能创建一个对象,这样效率也太低了,学过c都知道构造函数,JavaScript也可以有构造函数,但是没有c那么复杂,这里的this也非常熟悉了。有了this,构造函数也无需返回值

    定义:

    function <构造函数名>(<参数1>,<参数2>,....){
        this.<属性名>=<值>;
        this.<方法>=function(){};
    }
    

    使用:

    new <构造函数>(<参数1>,<参数2>,....);

    例如:

    function Who(name,sex){
        this.name=name;
        this.sex=sex;
        this.say=function(){
            console.log('心梦莹');
        }
    }
    var yxq=new Who('越行勤','男');
    yxq.say();
    

使用对象

  1. 用点 .调用方法和属性:yxq.say();,yxq.name;
  2. 使用['属性名']yqx['name'];

for(in) 遍历对象的属性

for(var i in obj){}

例如:

        for (var k in yxq) {
            console.log(k);//输出属性名
            console.log(yxq[k])//调用属性
        }

结语

假期的第五天,我想要个对象
xiaochengxu

努力成长的程序员