我有一个像以下JavaScript对象:
var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};
现在我想通过所有回路p元素(p1,p2,p3...),并得到他们的键和值.我怎样才能做到这一点?
如有必要,我可以修改JavaScript对象.我的最终目标是遍历一些键值对,如果可能的话,我想避免使用eval.
var obj = {
    name: "Simon",
    age: "20",
    clothing: {
        style: "simple",
        hipster: false
    }
}
for(var propt in obj){
    console.log(propt + ': ' + obj[propt]);
}变量如何propt表示对象的属性?它不是内置方法或属性.为什么它会出现在对象中的每个属性?
我在JavaScript中有一个对象:
{
    abc: '...',
    bca: '...',
    zzz: '...',
    xxx: '...',
    ccc: '...',
    // ...
}
我想使用for循环来获取其属性.我想在部分中迭代它(不是一次所有的对象属性).
使用简单的数组我可以使用标准for循环:
for (i = 0; i < 100; i++) { ... } // first part
for (i = 100; i < 300; i++) { ... } // second
for (i = 300; i < arr.length; i++) { ... } // last
但是如何用物体做呢?