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 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
使用闭包对setTimeout进行简单封装避免出错
Jul 10 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
Mar 12 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
Sep 05 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
javascript图片预览和上传(兼容IE)
Mar 15 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
Node.js 深度调试方法解析
Jul 28 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
用Socket发送电子邮件
2006/10/09 PHP
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
微信小程序 location API接口详解及实例代码
2016/10/12 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
python numpy格式化打印的实例
2018/05/14 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
任意存:BOXFUL
2018/05/21 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
中间件分为哪几类
2016/09/18 面试题
计算机专业个人求职信范例
2013/09/23 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
小学清明节活动总结
2014/07/04 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫