html5 json的新用法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
     /* eval的用法
      var otr=‘function show(){alert(123)}‘;
      eval(otr);
      show();*/
    /* parse的用法  严格json格式*/
/*     var str=‘{"name":"hellow"}‘;
     var json=JSON.parse(str);
     alert(json.name);*/

/*       stringify的用法,解析成字符串
      var josn={"name":"hellow"};
      var str=JSON.stringify(josn);
      alert(str);*/

   /* 深拷贝
   var a={
   name:‘hello‘
   };

   var b={};
   for(var attr in a)
   {
       b[attr]=a[attr];
   }

   b.name=‘hi‘;
   alert(a.name);*/

 /* 同上
   var a={name:‘hello‘};
   var str=JSON.stringify(a);
   var b=JSON.parse(str);
   b.name=‘hi‘;
   alert(a.name);*/

    </script>
</head>
<body>
          eval  可以解析任意字符串为js<br/>
          JSON.parse   只可以解析json类型为js<br/>
          JSON.stringify 解析js为字符串类型<br/>
</body>
</html>
时间: 2024-12-20 05:32:49

html5 json的新用法的相关文章

HTML5——JSON的新方法

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率. JSON键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 "" 包

常用的HTML5、CSS3新特性能力检测写法

伴随着今年10月底HTML5标准版的发布,未来使用H5的场景会越来越多,这是令web开发者欢欣鼓舞的事情.然而有一个现实我们不得不看清,那就是IE系列浏览器还占有一大部分市场份额,以IE8.9为主,windows8.1的用户已经用上了IE10/11,而考虑我国的国情,IE6.7依然存留不少.在我们放手用HTML5开发的时候,新特性支持度检测就是必不可少的了.一种方式是用navigator.userAgent或navigator.appName来检测浏览器类型和版本,不过这种方式不是很可靠,浏览器

JSON入门之二:org.json的基本用法

廊坊的风一如既往的在窗外刮着,天地间肆意地飘洒,纵情在一刹那,为何现在只剩下风吹乱我的发,乱蓬蓬的,还是去超市逛逛吧,买吃的`(*∩_∩*)′,走进华联超市,热情的店员招呼着我,开始为我介绍,推荐各种各样商品,店员向我推荐了他们的会员卡,全场所有项目均八折,每逢节假日打五折,我心想那太划算了,而且他们总店,分店,加盟店都可以用,所以就办了张会员卡.今天我们的设计模式就从超市会员卡开始说起. 这个俨然就是我们设计模式中的组合模式----组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,

HTML5和CSS3新特性一览

HTML5 1.HTML5 新元素 HTML5提供了新的元素来创建更好的页面结构: 标签 描述 <article> 定义页面独立的内容区域. <aside> 定义页面的侧边栏内容. <bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置. <command> 定义命令按钮,比如单选按钮.复选框或按钮 <details> 用于描述文档或文档某个部分的细节 <dialog> 定义对话框,比如提示框 <summary>

HTML5表单新特征简介与举例

一.前言一撇 其实关于HTML5的表单特征早在去年你必须知道的28个HTML5特征.窍门和技术一文中就有所介绍(在第十一项),不过,有些遗憾的是,此部分的介绍是以视频形式展示的,其实,是视频还好啦,关键是TouTuBe视频,需要越狱观看.得,像我这样安分守已的良民,除了看空姐,其他情况都是懒得fan墙的,所以这部分视频展示的内容,其实就是个空. 所以,这里打个补丁,把这部分内容完善下.本文的大致内容有: # input type=number / # input type=range / # i

JSON对象的解析,JSON.stringify()/JSON.parse()的用法

ECMAScript 5 对解析 JSON 的行为进行规范,定义了全局对象 JSON .支持这个对象的浏览器有 IE 8+.Firefox 3.5+.Safari 4+.Chrome 和Opera 10.5+. JSON 对象有两个方法: stringify() 和 parse() 用法如下: JSON.stringify()的用法/参数介绍 1.JSON.stringify(jsonObj),jsonObj为JSON数据,该方法是将JSON格式的数据,序列化成字符串类型 var bigWeb=

Html5的一些新特性

虽然内容上对大家来说已经是非常的旧了,但是对于刚刚学习的小白的我来说还是很有比较认真的写一下的,所以,我要在这里啰嗦一些了! HTML5  的新性  1 上下兼容  2用户至上  3 化繁为简  4 无插件  5访问的通用性  6 引入语义  HTML5引入了用来区分不同语义的语句  7 引入原声的媒体支持    音频视频不需要使用插件  8 引入可编程的内容 Html5的简要特点就是以上这些: 那么来细细的讲解一下: 1:上下兼容:HTML5不破坏以前的版本的规则,做到即兼容之前的,又有自己的

jquery serialize对json的包装用法

jquery对象.serialize()  可以多用于表单对数据封装提交 能够收表参数,形成一个json格式字符串, 前提是:必须为每一个表单项取一个name属性 对元素 设置 name属性, 然后 $("元素").serialize()会自动包装  json格式 例如 1 <form> 2 <input type="text" name="username"> 3 <input type="text&qu

Java 8 的日期时间新用法

1.// The current date and timeLocalDateTime.now();// construct from valuesLocalDate.of(2012, 12, 12);LocalDate.of(2012, Month.DECEMBER, 12);// Somewhere in the middle of 1970LocalDate.ofEpochDay(150);// the train I took home todayLocalTime.of(17, 18)