例子一
<script>
var obj = {
attribute:1,
method:function() {
alert("我是函數");
}
}
for (var i in obj){
alert(i); // 輸出屬性名: attribute,method
alert(obj[i]) // 輸出屬性的值:1和函數的內容
alert(obj["method"]);// 輸出指定的值:如果只知道屬性的幾個字母,那么可以結合正則表達式輸出這個屬性
}
</script>
例子二
<script>
//定義json對象
var person= {
name: {a:'zhangsan'},
pass: '123',
fn: function(){
alert(this.name+"的密碼="+this.pass);
}
}
//遍歷person屬性包括方法,如果不想顯示出方法,可用typeof(person[item])== "function"來判斷
for(var item in person){
alert("person中"+item+"的值="+person[item]);
}
</script>
例子三
<script type='text/javascript'>
/*var txt = '{'total':'4','+''employees':[' +
'{'firstName':'Bill','lastName':'Gates' },' +
'{'firstName':'George','lastName':'Bush' },' +
'{'firstName':'Thomas','lastName':'Carter' }]}';*/
var txt = {'total':'4','data':[{'id':'11','class_name':'\u8ba109A-2','attach_major':'\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f','attach_major_id':'4','his_year':'2009','is_show':'1'},{'id':'12','class_name':'\u8ba109A-3','attach_major':'\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f','attach_major_id':'4','his_year':'2009','is_show':'1'},{'id':'13','class_name':'\u8ba109A-4','attach_major':'\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u6280\u672f','attach_major_id':'4','his_year':'2009','is_show':'1'}]}
//var obj = eval ('(' + txt + ')');
//alert(txt.total);
alert(txt.data[1].class_name);
//document.getElementById('fname').innerHTML=obj.employees[2].firstName
//document.getElementById('lname').innerHTML=obj.employees[1].lastName
</script>