首页 > 语言 > JavaScript > 正文

javascript eval和JSON之间的联系

2024-05-06 14:12:01
字体:
来源:转载
供稿:网友
如果您想详细了解eval和JSON请参考以下链接:

eval  :https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Functions/Eval

JSON:http://www.json.org/

eval函数的工作原理

eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。

举例说明

  • eval评估JavaScript表达式
    var bar = 'bar';
    var foobar = eval('"foo" + bar');
    alert(foobar);
    • eval评估JavaScript语句
      var bar = 'bar';
      // if variable bar equals 'bar', foobar is the result of
      // last executing statement: bar="foo-bar";
      var foobar = eval('if(bar == "bar") {bar="foo-bar";} else {bar = "bar-foo";}');
      alert(foobar);// change the valuebar = 'foo';
      // now our the last executed statement is: bar = "bar-foo";
      // therefore the value of variable foobar has been changed
      // into 'bar-foo'
      foobar = eval('if(bar == "bar") {bar="foo-bar";} else {bar = "bar-foo";}');
      alert(foobar);

      JSON的格式

      JSON的格式是由大括号和由冒号(:)构成的名值对所组成的。注意JSON格式与对象字面量 (object literals) 的区别:JSON的名字部分严格用引号+名字来表示。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表