ES6互联网科技React

JavaScript--对象

2016-07-06  本文已影响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)
上一篇 下一篇

猜你喜欢

热点阅读