一:json
(1)创建:使用{}创建;
(2)作用:java后台拼接json字符串,将json字符串发上给浏览器,浏览器中的js程序可以解析json格式的字符串;这样java和js就完成了通信;
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/html4/loose.dtd"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 6 <title>json</title> 7 8 <script type="text/javascript"> 9 10 //json:Javascript Object Notation[js对象标记] 11 //json对象使用:{}进行创建,这种语法可以创建一个无类型的javascript对象 12 //json通常使用在语言之间进行数据交换时候充当“数据交换格式” 13 //javas后台拼接json字符串,将json字符串发送给浏览器,浏览器中的js程序可以解析json格式的字符串。这样java和javascript就完成了通信 14 15 var user={ 16 17 "usercode":110, 18 "username":"jackson", 19 "age":20 20 21 }; 22 23 //访问对象中的属性 24 alert(user.username); 25 alert(user.usercode); 26 alert(user.age); 27 28 /* 29 在js中[]表示数组,{}表示json对象 30 */ 31 32 //尝试定义一个json对象,存储每个班级中所有学生的信息 33 //要求对该对象描述:学生总数,学生个人信息 34 //学生个人信息包括:学号,姓名 35 36 var stus={ 37 38 "total" : 5, 39 "stups":[ 40 {"sno":110,"name":"张三"}, 41 {"sno":120,"name":"李四"}, 42 {"sno":120,"name":"王五"}, 43 {"sno":120,"name":"赵六"}, 44 {"sno":120,"name":"朱八"} 45 ] 46 } 47 48 for(var i=0;i<stus.stups.length;i++){ 49 50 alert("name:"+stus.stups[i].name+" 学号:"+stus.stups[i].sno); 51 52 } 53 54 </script> 55 56 </head> 57 58 <body> 59 </body> 60 </html>
二:eval函数;
作用:eval(str);函数将str字符串当做js代码来执行;
用法:window.eval("var i=100;");
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/html4/loose.dtd"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 6 <title>eval函数</title> 7 8 <script type="text/javascript"> 9 10 //eval("str");函数将字符串当做js代码执行 11 window.eval("var name=‘徐志远‘;");//改程序相当var name="徐志远"; 12 13 alert(name); 14 15 </script> 16 17 </head> 18 19 <body> 20 </body> 21 </html>
时间: 2024-11-10 07:58:33