找回密码
 注册

[JS] js判断函数是否存在

php 发表于 2012/10/11 18:51 | 显示全部楼层 |阅读模式
JS判断函数是否已经定义,JS判断对象的成员方法是否存在。
为了防止代码被意外修改,请使用附件中提供的源代码。
<script type="text/javascript">
        /*
         * JS 检查函数是否定义
         * @author 吴先成 qQ229256237 www.51-n.com
         * @param string   fname 要检查的函数的函数名,不要加()
         * @param object   object 可选参数,fname的对象,不指定此参数或者此参数不是对象,则默认为window对象
         * @return boolean 如果指定的函数存在则返回true,否则返回false
        */
        function function_exists(fname,object){
                object = !object||typeof object!=='object'?window:object;
                return typeof object[fname] === 'function';
        }
</script>
<!-- 以下是实例代码 -->
<script type="text/javascript">
        var object = {
                Hello:function(){
                        alert(arguments.callee);
                }
        };
        alert(function_exists('function_exists'));        
        alert(function_exists('Hello',object));
</script>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表