javascript_利用eval反射验证方法是否存在
来源:互联网 发布:java小数点后保留两位 编辑:程序博客网 时间:2024/05/22 09:47
<html>
<head>
<style type="text/css">
div
{
border:thin solid green;
width:200px;
height:100px;
}
</style>
<script type="text/javascript">
function hideOverflow()
{
document.getElementById("div1").style.overflow="hidden";
}
</script>
</head>
<body>
<script>
try{
alert(typeof(eval("hideOverflow")));
} catch(e) {
if(e.name!="ReferenceError")alert(e);
}
alert(1);
</script>
<div id="div1">
This is some text. This is some text. This is some text.This is some text. This is some text. This is some text.This is some text. This is some text. This is some text.
</div>
<br />
</body>
</html>
注意:eval("hideOverflow")会执行hideOverflow方法如果hideOverflow不存在该方法就回直接出错,
所以使用try..catch来捕获异常,这是一个ReferenceError,
typeof(eval("hideOverflow"))择会是一个function,可以利用这个来判断:
if(typeof(eval("hideOverflow"))=="function")alert("这是一个fun");
- javascript_利用eval反射验证方法是否存在
- JavaScript_利用eval函数求字符串数学表达式的值
- 利用jQuery实现的Ajax 验证用户名是否存在
- 利用jquery.validate异步验证用户名是否存在
- 验证用户名是否存在
- 验证用户名是否存在
- jQuery异步验证用户名是否存在的方法
- jquery.validate自定义验证方法(检验邮箱是否存在)
- 利用jQuery.validate异步验证用户名是否存在(包括其他验证规则)
- ajax验证用户名是否存在
- 验证Email是否存在c#
- 验证某个邮箱是否存在
- Ajaxa验证用户是否存在
- 验证用户名是否存在代码
- jquery验证用户名是否存在
- ajax验证用户名是否存在
- AJAX 验证用户名是否存在
- txt 验证用户名是否存在
- Silverlight WorkFlow画图--ArrowLine画线
- SAS产品模块介绍(1) SAS/BASE
- Android常见问题集锦
- SQLServer 高级应用特性学习大纲(完整版)提供下载,绝对原创
- SAS产品模块介绍(2) SAS/EM
- javascript_利用eval反射验证方法是否存在
- 各种排序算法的稳定性和时间复杂度小结
- 使用rman中的duplicate复制数据库
- Android 小项目之--SQLite 使用法门
- 关于线程安全和可重入的区别,写得很好所以转过来了
- 数据结构 排序0
- CRISP-DM与SEMMA的区别:
- Extjs4.0的入门
- Extjs4.0的新特性