JS简单判断函数是否存在的方法


Posted in Javascript onFebruary 13, 2017

本文实例讲述了JS简单判断函数是否存在的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
function showFace(unipcn,value){}
var isFunction =false;
try{
  //这里的代码需要用try一下,因为当showFace为定义时会抛出异常
  isFunction = typeof(eval('showFace'))=="function";
}catch(e){}
if(isFunction) {
  alert('showFace is a Function!');
}else{
  alert('showFace is not a Function!');
}
</script>
</head>
<body>
</body>
</html>

运行效果图如下:

JS简单判断函数是否存在的方法

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
JavaScript中令你抓狂的魔术变量
Nov 30 Javascript
jquery tools系列 expose 学习
Sep 06 Javascript
浅谈Javascript事件模拟
Jun 27 Javascript
Javascript验证上传图片大小[前台处理]
Jul 18 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
Node.js中.pfx后缀文件的处理方法
Mar 10 Javascript
AngularJS中下拉框的基本用法示例
Oct 11 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
vue拖拽组件 vuedraggable API options实现盒子之间相互拖拽排序
Jul 08 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
浅谈js中的变量名和函数名重名
Feb 13 #Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 #Javascript
js实现打地鼠小游戏
Feb 13 #Javascript
canvas实现钟表效果
Feb 13 #Javascript
深入理解Javascript箭头函数中的this
Feb 13 #Javascript
ES6学习之变量的解构赋值
Feb 12 #Javascript
AngularJS实现路由实例
Feb 12 #Javascript
You might like
PHP flock 文件锁详细介绍
2012/12/29 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
php无限极分类实现方法分析
2019/07/04 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
为什么要做架构设计
2015/07/08 面试题
石油工程专业毕业生求职信
2014/04/13 职场文书
求职信的正确写法
2014/07/10 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
win10下go mod配置方式
2021/04/25 Golang