zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Apache Calcite对多种异构数据源的支持
    如何成为优秀的技术Leader
    Spring @Scheduled执行原理解析
    Google Guava官方教程
    数据倾斜
    服务框架 Pigeon 的设计与实现
    递归算法的简单应用
    让ListView中的控件失去焦点:android:descendantFocusability="blocksDescendants"
    android:layout_weight的真实含义/android:layout_gravity的条件
    复杂布局的时候,不要复制布局
  • 原文地址:https://www.cnblogs.com/xuzhiyuan/p/7886545.html
Copyright © 2011-2022 走看看