eval 订阅
eval是Javascript内置函数,用于计算字符串表达式的值。例如eval("2+3") 返回的是5。 展开全文
eval是Javascript内置函数,用于计算字符串表达式的值。例如eval("2+3") 返回的是5。
信息
外文名
eval
描    述
要计算的字符串
参    数
string
中文名
eval
属    性
函数
eval基本参数
codeString(编程函数)必选。包含有效 JScript 代码的字符串。 //Jscriptoverride可选项。确定要应用于 codeString 中代码的安全权限的字符串。eval 函数允许动态执行 JScript源代码。传递给 eval 方法的代码执行时所在的上下文和调用 eval 方法时的上下文一样。请注意,在 eval 语句中定义的新变量或类型对于封闭程序是不可见的。除非将字符串“unsafe”传递为第二个参数,否则,传递至 eval 方法的代码在受限安全上下文中执行。受限安全上下文禁止访问系统资源,如文件系统、网络或用户界面。如果代码试图访问这些资源,则会产生安全异常。当 eval 的第二个参数为字符串“unsafe”时,传递给 eval 方法的代码在调用代码所在的安全上下文中执行。第二个参数是区分大小写的,因此,字符串“Unsafe”或“UnSAfE”不会重写受限安全上下文。示例:例如,下面的代码将变量mydate 初始化为测试日期或当前日期,这取决于变量 doTest 的值:var doTest : boolean = true;var dateFn : String;if(doTest)dateFn = "Date(1971,3,8)";elsedateFn = "Date()";var mydate : Date;eval("mydate = new "+dateFn+";");print(mydate);该程序的输出为:Thu Mar 8 00:00:00 PDT 1971
收起全文
精华内容
参与话题
问答
  • eval

    千次阅读 2016-02-23 23:10:03
    获取最后一个参数eval echo \$$#2. 指针x=100 px=x eval echo \$$px # echo $x eval $px=50 # x=503. 变量替换v1=aaa vaaa="This is aaa" eval $v1=$vaaa # aaa=This is aaa 错误 eval $v1="$vaaa

    两次扫描,第一次变量替换,第二次执行命令

    1. 获取最后一个参数

    eval echo \$$#

    2. 指针

    x=100
    px=x
    eval echo \$$px  # echo $x
    eval $px=50    # x=50

    3. 变量替换

    v1=aaa
    vaaa="This is aaa"
    eval $v1=$vaaa         # aaa=This is aaa 错误
    eval $v1="$vaaa"       # aaa=This is aaa 错误
    eval $v1='$vaaa'       # aaa=$vaaa
    eval $v1="'$vaaa'"     # aaa="This is aaa"
    eval $v1='"$vaaa'"     # aaa="$vaaa"
    展开全文
  • Eval

    千次阅读 2012-09-12 13:12:35
    Eval! shell> a=abc shell> b=def shell> $a=ghi ///Wrong ! $a-->only as right value! shell> eval $a=nice /// Right! shell> echo $abc nice shell>eval "string" ///eval 会和后面的字符串合并起来 as a ...

    Eval!

    shell> a=abc
    shell> b=def
    shell> $a=ghi    ///Wrong !   $a-->only as right value! 
    shell> eval $a=nice  /// Right!
    shell> echo $abc
    nice
    shell>eval  "string" ///eval 会和后面的字符串合并起来 as a single commnd!


    #!/bin/bash
    #ind-ref.sh: 间接变量引用.
    #访问一个以另一个变量内容作为名字的变量的值.
    
    a=letter_of_alphabet # 变量"a"的值是另一个变量的名字.
    letter_of_alphabet=z
    z=abcdef
    
    echo
    
    # 直接引用.
    echo "a = $a" # a = letter_of_alphabet
    
    # 间接引用.
    eval a=\$$a
    echo "Now(one) a = $a" # now a = z
    
    # 2次间接引用.
    #+ 加上上面那一次!
    eval a=\$$a
    echo "Now(tow) a = $a" # now a = abcdef
    
    echo

    展开全文
  • python eval函数

    千次阅读 2018-09-21 18:37:30
    eval 函数: 作用: 把一个字符串当成一个表达式来执行,返回表达式执行后的结果 格式: eval(source, globals=None, locals=None) 示列: s = input(“请输入表达式:”) # 输入100 + 200 * 300 v = eval(s) # 等同于 v...

    eval 函数:
    作用:
    把一个字符串当成一个表达式来执行,返回表达式执行后的结果
    格式:
    eval(source, globals=None, locals=None)

    示列:
    

    s = input(“请输入表达式:”) # 输入100 + 200 * 300

    v = eval(s) # 等同于 v = 100 + 200 * 300

    print(“您输入的表达式经过eval执行后结果为”, v)

    x = 100
    y = 200
    while True:
    s = input("请输入表达式 >>> ")
    if not s:
    break
    v = eval(s)
    print(v)

       示列2
    

    此示例示意eval的用法:

    x = 100
    y = 200
    v = eval(‘x + y’)
    print(v) # 300

    dict_local = {‘x’:1, ‘y’: 2}
    v = eval(‘x + y’, None, dict_local)
    print(v) # 3

    dict_global = {‘x’:10, ‘y’: 20}
    v = eval(‘x + y’, dict_global, {‘y’:2})
    print(v) # 12

    v = eval(‘x + y’, None, {‘y’:2})
    print(v) # 12

    v = eval(‘x + y’, {‘x’:1})
    print(v) # 1 + y 出错

    展开全文
  • python中的eval函数

    千次阅读 2019-02-12 15:21:54
    之前博客中也有说明Python中的exec和eval函数,今天补充一下eval函数的含义: 获取字符串中原始数据。 举个例子: my_str = "5.15" value = eval(my_str) print(value) print(type(value)) 输出: 5.15 &...

    之前博客中也有说明Python中的exec和eval函数,今天补充一下eval函数的含义:
    获取字符串中原始数据。
    举个例子:

    my_str = "5.15"
    value = eval(my_str)
    print(value)
    print(type(value))
    

    输出:

    5.15
    <class 'float'>
    
    

    5.15换成abc时程序就会报错

    my_str = "abc"
    value = eval(my_str)
    print(value)
    print(type(value))
    

    输出:

    Traceback (most recent call last):
      File "****/eval获取字符串中原始数据.py", line 4, in <module>
        value = eval(my_str)
      File "<string>", line 1, in <module>
    NameError: name 'abc' is not defined
    

    因为abc并不是数据,单独拿出来其实就是一个变量。
    当然,原始数据也可以是一个列表,比如:

    my_str = "[1, 2, 3]"
    value = eval(my_str)
    print(value)
    print(type(value))
    

    输出:

    [1, 2, 3]
    <class 'list'>
    
    
    展开全文
  • Python eval 函数

    2019-04-12 10:12:24
    Python eval 函数 描述: The eval() function is used to evaluate the specified expression. If the expression is a correct Python statement, it will be executed. eval 函数被使用来评估指定的表达式。如果...
  • matlab中eval用法

    万次阅读 多人点赞 2018-01-28 13:13:49
    eval的功能简单来说就是可以把字符串当做命令来执行, 之前没用到的时候对这句话不太懂,百度了一下,看到有人举的例子: eval('y=sin(1)')与命令 y=sin(1)等价 emmm看完后虽然懂了基本用法还是一脸懵逼,道理我...
  • python神奇函数之eval()学习

    万次阅读 多人点赞 2017-05-23 15:44:02
    python中有很多内置的很有用的工具函数,熟练地使用这些小工具绝对可以帮助你在工作中达到事半功倍的效果,今天由于需要用到了eval()函数,这个函数其实之前就用过了但是由于最近一直忙于看论文和方向上的一些其他...
  • eval命令

    千次阅读 2018-08-02 14:25:35
    1. 基本格式 2. 使用场景 2.1 从变量中构造命令行 ...eval command-line ...如果使用脚本构造出的命令需要被调用,那么eval的这个功能就非常有用。 2. 使用场景 2.1 从变量中构造命令行 eva...
  • Eval代码不起作用

    2013-08-09 13:08:36
    <p>In my rendering system i'll make this eval code: <pre><code> preg_match_all('/\{\{\@(.*?)\}\}/is',$data,$output); $out=""; foreach ( $output[1] as $variables): $find = '{{@' . $variables . '}...
  • eval函数

    2018-09-17 14:51:17
    eval函数   一,eval函数 1,函数原型 mixed eval ( string `$code` ) 2,作用 把字符串作为PHP代码执行 3,注意事项 代码不能包含打开/闭合PHP tags。 传入的必须是有效的PHP代码 ...
  • python中eval()的妙用

    千次阅读 2015-04-10 09:17:09
    eval()是把字符串中符合python表达式的东西计算出来。 +++++++++++++++++++++++ >>> 10+20 30 >>> "10+20" '10+20' >>> eval("10+20") 30 >>> ++++++++++++++++++++++++ >>> "ni"+"hao" 'nihao' >>...
  • java.lang.RuntimeException: Invalid ValueEval type passed for conversion: (class org.apache.poi.ss.formula.eval.MissingArgEval) at org.apache.poi.ss.formula.functions.MultiOperandNumericFunction....
  • 1、简述   作为解释性语言,JavaScript同样可以解释运行由...  JavaScript语言的早期版本定义了eval()函数,eval()只有一个参数。   如果传入的参数不是字符串,则直接返回这个参数;如果是字符串,则会当成...
  • eval函数的作用

    万次阅读 2018-05-18 09:10:14
    一、eval是什么?(解析器)eval是一个函数,看本质function eval() { [native code] } 二、怎样使用eval? 语法:string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。通过计算 ...
  • 我是用的tkinter的从Text获取输入,然后用eval()求值,当输入的表达式错误的时候,会有unexpected EOF while parsing,如何判断这种情况然后提示表达式错误? self.result=tkinter.Toplevel(self.main) self....
  • eval()

    2015-12-19 22:16:11
    参数是字符串形式的js代码 返回值:js代码执行后的结果 例如: ...在本例中,我们将在几个字符串上运用 eval(),并看看返回的结果: ...eval("x=10;...document.write(eval("2+2")) ...document.write(eval(x+17))
  • python中的eval函数的使用详解

    万次阅读 多人点赞 2019-07-01 17:24:20
    eval是Python的一个内置函数,功能十分强大,这个函数的作用是,返回传入字符串的表达式的结果。就是说:将字符串当成有效的表达式来求值 并返回计算结果。 eval函数就是实现list、dict、tuple与str之间的转化,...

空空如也

1 2 3 4 5 ... 20
收藏数 37,581
精华内容 15,032
关键字:

eval