zoukankan      html  css  js  c++  java
  • Ajax之eval()函数

    Ajax之eval()函数

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>eval函数</title>
    </head>
    <body>
        <p>1.eval(string)函数定义:计算某个字符串,并执行其中代码</p>
        <p>2.string参数时必须的,并且其中含有表达式或者执行语句</p>
        <p>3.string参数如果有返回值的话,eval函数原样返回string执行完毕的结果。</p>
        <p>4.eval函数只接受原始字符串作为参数,如果string参数不是原始字符串,则这个方法就不做任何改变的返回,所以不要传递string对象作为参数</p>
        <p>5.若试图把eval函数赋值给另外一个属性,有可能会抛出异常,而且如果参数中没有合法的表达式或者语句有可能会抛出语法错误</p>
        <p></p>
        <script>
            //应用一:字符串应用和其他应用
            eval("x=10;y=20;document.write(x*y)");//输出200
            document.write("<br>");
            document.write(eval("2+2"));//输出4
            document.write("<br>");
            var x=10;
            document.write(eval("x+2"));//输出12
            try {
                alert("Result:"+eval(prompt("enter an express","")));//出现弹框,输入表达式或执行语句,显示Result:结果
            }catch(e){
                alert(e);
            }
            //应用二:使用eval()解析json格式字符及应注意问题
            document.write("<br>");
            var tt="{'name':'xx','age':11}";//json格式的字符串
            var ttd=eval("("+tt+")");//解析为js对象
            document.write(ttd.name);//通过对象的属性的访问,输出xx
        </script>
    </body>
    </html>
  • 相关阅读:
    protobuf 使用
    rsync实现Linux与windows增量更新数据
    单例模式-通用写法1
    cxf RESTful service client
    IDEAspringboot项目自动生成junit测试
    Centos8配置网络NM
    Oracle终止正在执行中的存储过程
    Mysql Statement violates GTID consistency: CREATE TABLE ... SELECT.
    shell中判断变量是否存在某个集合中
    redis-ha部署
  • 原文地址:https://www.cnblogs.com/forever-xuehf/p/9004913.html
Copyright © 2011-2022 走看看