1.创建直接的实例
这个例子创建了对象的一个新实例,并向其添加了四个属性:
实例
person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue";
替代语法(使用对象 literals):
实例
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
2.使用对象构造器
本例使用函数来构造对象:
实例
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; }
创建 JavaScript 对象实例
一旦您有了对象构造器,就可以创建新的对象实例,就像这样:
var myFather=new person("Bill","Gates",56,"blue"); var myMother=new person("Steve","Jobs",48,"green");
现在有一个JSON数据转换为JS对象:
[{
"map": {
"14": {
"count": 20,
"product": {
"cid": "",
"is_hot": 0,
"market_price": "1899",
"pdate": "2015-11-02 00:00:00.0",
"pdesc": "vivo X5M 移动4G手机 双卡双待 香槟金【购机送蓝牙耳机+蓝牙自拍杆】5.0英寸大屏显示·八核双卡双待·Hi-Fi移动KTV",
"pflag": 0,
"pid": "14",
"pimage": "products/1/c_0011.jpg",
"pname": "vivo X5M",
"shop_price": "1799"
},
"subtotal": 35980
}
},
"total": 35980
}]
假如没有键只有值,他的下标就为0,1,2。。。
例如整个对象
他对应的下标为0:
var updateProduct = $.parseJSON(msg);//json字符串转json数组对象
如果有键,则通过键的值来取对应的值:
for(var i updateProduct[0]){
alert(i); (i为键的名称,map和total)
}
例子:
取得subtotal:
var subtotal = updateProduct[0]['map'][upid]['subtotal']; //通过键来取值,如果没有键,则默认0,1,2。。。
取得total:
var total = updateProduct[0]['total']; (键为total,值为:35980)