简介
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)