美文网首页
昨日的eval更新

昨日的eval更新

作者: 星空有月 | 来源:发表于2016-12-06 00:08 被阅读16次

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('&');
}

相关文章

  • 昨日的eval更新

    eval功能很强大,经常用到 例1:字符串 例2:数组 例3:json:(a:可以将字符串转为json) 与eva...

  • (1, eval)('this') eval('this')

    (1, eval)('this') eval('this') 两者有什么不同 (1,eval)和普通的eval函...

  • 昨日未更新

    文/微茫 昨日去考证,抽了时间和同一批进来的同事喝酒唱歌,因为这可能是最后的机会聚在一起了,分值之后基本上是没有机...

  • 昨日忘了更新

    坚持是一件很难得事情,特别是没有形成习惯的时候。 刚刚更新了三天,第四天我就忘了写,并且没有写出什么优秀的文章。 ...

  • 昨日更新失败

    不是没有忆起,而是因事后延,事事相连,等到忙完想起时,已经过了凌晨。 由此可知,一件事情最好一次做完,不可往后推脱...

  • 昨日忘更新

    昨日忘更新了,日更一下子把一次机会用掉了,努力了。学习了。人生要思考。 我们今天,去做善行,善事,善业。 造善业,...

  • eval作用域

    输出 原因: (1,eval)是个表达式,;类似1&&eval,属于间接引用了eval; eval 只在被直接调用...

  • PHP代码执行

    Eval函数介绍 Eval函数的语法如下: eval ( string $code ) $code是字符串型变量,...

  • JS之eval()

    Javascript 之 eval() 语法 eval(string) 描述 eval()是一个顶级函数并且跟任何...

  • 12.1、python内置函数——eval、exec、compi

    内置函数——eval、exec、compile eval()将字符串类型的代码执行并返回结果 print(eval...

网友评论

      本文标题:昨日的eval更新

      本文链接:https://www.haomeiwen.com/subject/txblmttx.html