博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript之eval() 函数
阅读量:7210 次
发布时间:2019-06-29

本文共 822 字,大约阅读时间需要 2 分钟。

  hot3.png

定义和用法

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

语法

eval(string)

参数描述

string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。

返回值

通过计算 string 得到的值(如果有的话)。

说明

该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。

抛出

如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。

如果非法调用 eval(),则抛出 EvalError 异常。

如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。

提示和注释

提示:虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。

eg:

    function showsubmenu(sid)    {        whichEl = eval("submenu" + sid);        if (whichEl.style.display == "none"){            eval("submenu" + sid + ".style.display=\"\";");        }else{            eval("submenu" + sid + ".style.display=\"none\";");        }    }

转载于:https://my.oschina.net/Kxvz/blog/417346

你可能感兴趣的文章
Oracle中的LOB数据类型以及ibatis中处理该类型的typeHandler
查看>>
917:Knight Moves
查看>>
【IT基础】windows核心编程整理(上)
查看>>
[arm驱动]linux并发与竞态---并发控制
查看>>
jailkit 限制用户活动范围和权限
查看>>
WMI技术的使用
查看>>
Socket编程实践(10) --select的限制与poll的使用
查看>>
析构函数(C# 编程指南)
查看>>
Unix Study之--AIX安装和配置SSH
查看>>
Silverlight粉丝们 让微软听到我们的声音
查看>>
领悟rrdtool
查看>>
perl_常用的函数
查看>>
转:iPhone之后,思考下一个科技突破(之二)
查看>>
如何将Ant下Web项目迁移到Hudson实现持续化集成开发
查看>>
根据XML配置规则导入Excel数据(三)准备验证工具类
查看>>
Python基础教程---读书笔记七
查看>>
Server Core 的部署与管理
查看>>
闲谈简单设计(KISS)疑惑
查看>>
●Misbehaving servers(服务器停止运转)
查看>>
在网页中嵌入任意格式的视频文件
查看>>