zoukankan      html  css  js  c++  java
  • eval-Evaluation

    eval is a function which evaluates a string as though it were an expression and returns a result; in others, it executes multiple lines of code as though they had been included instead of the line including the eval.

    JavaScript[edit]

    In JavaScripteval is something of a hybrid between an expression evaluator and a statement executor. It returns the result of the last expression evaluated.

    Example as an expression evaluator:

    foo = 2;
    alert(eval('foo + 2'));
    

    Example as a statement executor:

    foo = 2;
    eval('foo = foo + 2;alert(foo);');
    

    One use of JavaScript's eval is to parse JSON text, perhaps as part of an Ajax framework. However, modern browsers provide JSON.parse as a more secure alternative for this task.

    https://en.wikipedia.org/wiki/Eval

     Implementation

    In interpreted languageseval is almost always implemented with the same interpreter as normal code. In compiled languages, the same compiler used to compile programs may be embedded in programs using the eval function; separate interpreters are sometimes used, though this results in code duplication.

    http://dictionary.sensagent.com/Eval/en-en/

  • 相关阅读:
    vijos 1426
    2455 繁忙的都市
    2104 删除物品
    3235 战争
    BZOJ 2962
    COGS 265 线段覆盖
    P2184 贪婪大陆
    0729模拟赛解题报告
    BZOJ 1012
    BZOJ 2763
  • 原文地址:https://www.cnblogs.com/feng9exe/p/8322159.html
Copyright © 2011-2022 走看看