json和veal函数

一: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>
View Code

二: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>
View Code
原文地址:https://www.cnblogs.com/xuzhiyuan/p/7886545.html