创建一个名为 car 的对象:
function car(temp){
this.brand=temp[0];
this.color=temp[1];
this.year=temp[2];
}
var temp = ['Skoda', 'Red', '2012'];
car = new car(temp);
从 localStorage 读取后设置对象和字符串化:
localStorage.setItem('car',car); car = localStorage.getItem('car'); car = JSON.stringify(car);
字符串化后的汽车----------------> [object Object] at file:///android_asset/www/...
在它之后将对象字符串化并将对象设置为 localStorage:
localStorage.setItem('car',JSON.stringify(car)); car = localStorage.getItem('car');
stringify 后的车----------------> "{\"brand\":\"Skoda\",\"color\":\"Red\",\"year \":\"2012\"}" 在 file:///android_asset/www/...
问题1:为什么字符串化对象时的顺序会有所不同?
问题2:为什么我不能使用这样的字符串化对象:
08-21 11:49:14.860: I/Web Console(9642): car after stringify-----------------> {"brand":"Skoda","color":"Red","year":"2012"}
console.log("car.brand----->" +car.brand); car.name----->未定义