JavaScript--对象

作者: 一亩水塘 | 来源:发表于2016-07-06 17:10 被阅读63次

    简介

    JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...  对象只是一种特殊的数据结构,对象拥有属性和方法。此外,JavaScript 允许自定义对象。
    

    访问对象的属性

    属性是与对象相关的值。
    objectName.propertyName 或者 objectName['propertyName']
    

    访问对象的方法

    方法是能够在对象上执行的动作。
    objectName.methodName()
    

    创建对象

    创建直接的实例

    1.创建了对象实例,并向其添加属性:

    person=new Object();
    person.firstname="Bill";
    person.lastname="Gates";
    person.age=56;
    

    2.使用Objecgtliterals创建:

    person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
    

    3.使用对象构造器

    function person(firstname,lastname,age,eyecolor){
        this.firstname=firstname;
        this.lastname=lastname;
        this.age=age;
        this.eyecolor=eyecolor;
    }
    

    一旦您有了对象构造器,就可以创建新的对象实例,就像这样:

    var myFather=new person("Bill","Gates",56,"blue");
    var myMother=new person("Steve","Jobs",48,"green");
    

    遍历对象的属性和值

    test006(data){
        for(let v in data){
            this.log(v+':'+data[v]);
        }
    }
    

    对象和JSON之间的相互转化

    JSON对象-->字符串
    stringify()用于从一个对象解析出字符串
    
    toJSON(){
        var params = {
                        mobileNo: 18600412701,
                        memberId: 554466234534535342342,
                        businessType: 'PTC',
                     };
    
        var apple = {
                        size : 15,
                        color : 'red',
                    }
    
        var ss = new Array();
        ss.push(params);
        ss.push(apple);
    
        let jsonStr = JSON.stringify(ss);
        this.log(jsonStr);
    }
    
    字符串-->JSON对象
    parse()用于从一个字符串中解析出json对象,如
    
    var str = '{"name":"huangxiaojian","age":"23"}'
    结果:
    JSON.parse(str)
    

    相关文章

      网友评论

        本文标题:JavaScript--对象

        本文链接:https://www.haomeiwen.com/subject/vxvkjttx.html