昨日的eval更新

eval功能很强大,经常用到

例1:字符串

  var str = '11';
  var c = eval(str);//number类型    11
  alert(typeof c);

例2:数组

  var str = '[1,4,6,2]';
  alert(typeof eval(str));//object类型    结果是一个数组

例3:json:(a:可以将字符串转为json)

   var str = '{"a":1,"b":"abc"}';//str类型为object  {"a":"1","b":"abc"}
  alert(eval('('+str+')').a);//number  1

与eval功能一样的函数:(b:可以将字符串转为json)

  var str = '{a:1,b:2}';
  var jsonD = new Function('return'+str)();
  alert(typeof jsonD);

将字符串转为json(c:可以将字符串转为json)

var str = '{"a":1,"b":"asd"}';
var json = JSON.parse(str);

将json转为字符串:

var json = {"a":1,"b":"asd"};
var str = jsonstringify(json)

原生版json转字符串

function json2Str(json){
   json.t=Math.random();//加随机数
   var arr=[];
   for(var name in json){
      arr.push(name+'='+json[name]);
   }
   return arr.join('&');
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,455评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 殷桃失恋了。 他的前任我见过,按照他给我印象,就叫他不靠谱先生吧。不靠谱先生特别喜欢到处演说,并且...
    兰彧阅读 3,408评论 3 5
  • 四年前,一个东北的小姑娘,只身一人带着行李,来到了陌生的城市———广东,中山。 这四年来,我结实了很多朋友,吃了很...
    還不程熟阅读 3,146评论 0 0
  • 佛说:芥子须弥,刹那永恒,本是一般的;可是一息光阴,又是怎麽一个瞬间呢? 2004年8月28日,雅典。中国飞人刘翔...
    晓醉夕梦阅读 4,987评论 0 1