Copy Code code as follows:
function Jsonobj () {
var person= {name: ' Zhangsan ', pass: ' 123 ', ' sni.ni ': ' Xmq ', back:function () {
for (Var i=0;i<arguments.length;i++) {
You can iterate through the for loop without knowing the number of parameters
Arguments This is JS default provided
Alert ("arr[" +i+ "]=" +arguments[i));
}
}
};
Traverse Properties
For (var item on person) {
if (typeof person[item] = = = ' String ') {
Alert ("+item+" value = "+person[item]" in person);
}else if (typeof person[item] = = ' function ') {
Person[item] (1,1);
The parameters of JS function can be changed dynamically.
}
}
Add properties
Person.isme = ' Kaobian ';
This is a normal property name.
When the attribute name is not normal, it must be in this form, as follows
person[' Isme.kaobian '] = ' Hello Kaobian ';
The above can also be used in the following form
For (var item on person) {
if (typeof person[item] = = = ' String ') {
Alert ("+item+" value = "+person[item]" in person);
}else if (typeof person[item] = = ' function ') {
Person[item] (1,1);
}
}
}