• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > JavaScript中如何判断函数、变量是否存在

JavaScript中如何判断函数、变量是否存在

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了JavaScript,如何判断函数、变量是否存在等相关知识,希望对您有所帮助

JavaScript中判断函数、变量是否存在的方法:1、判断是否存在指定函数,代码为【if (typeof(eval(funcName)) == "function")】;2、判断是否存在指定变量。


JavaScript中如何判断函数、变量是否存在


JavaScript中判断函数、变量是否存在的方法:

一、是否存在指定函数

function isExitsFunction(funcName) {    try {        if (typeof(eval(funcName)) == "function") {            return true;        }    } catch(e) {}    return false;}

二、类似PHP常用的判断函数是否存在,不存在则创建

if (typeof String.prototype.endsWith != 'function') {    String.prototype.endsWith = function(suffix) {        return this.indexOf(suffix, this.length - suffix.length) !== -1;    };}

三、判断js函数是否存在,如果存在则执行

假设funcName为函数名字,用如下方法就可以达到目标

一定要添加try catch块,否则不起作用。

try{     if(typeof(eval(funcName))=="function")     {        funcName();    }}catch(e){    //alert("not function"); }

四、是否存在指定变量

function isExitsVariable(variableName) {    try {        if (typeof(variableName) == "undefined") {            //alert("value is undefined");             return false;        } else {            //alert("value is true");             return true;        }    } catch(e) {}    return false;}

一般情况下,我们单独判断变量是否存在都是用

if("undefined" != typeof downlm){     if(downlm=="soft"){         document.write('成功');     } }



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一起来聊聊JavaScript函数柯里化
  • 在javascript中,NaN是什么类型?
  • javascript调试之console.table()
  • Javascript中常见的内置对象有哪些
  • Javascript怎么实现字符串替换星号
  • 解决JavaScript中数组排序sort不发生改变
  • Javascript怎么实现红绿灯
  • 两行 Javascript 代码生成 UUID的方法
  • Javascript怎么实现四位随机验证码
  • javascript怎么判断是否为null

相关文章

  • 2022-04-29ThinkPHP6中env环境变量的使用
  • 2022-04-29DEDECMS5.7使用kindeditor编辑器栏目内容无法保存
  • 2022-04-29WordPress给新文章增加new标志方法总汇
  • 2022-04-29Node.js设置NODE_ENV时发生错误怎么解决?
  • 2022-04-29Phpcms和DedeCMS程序比较分析
  • 2022-04-29用Coreldraw做漂亮的动画图片
  • 2022-04-29php.ini没有extension怎么办
  • 2022-04-29PhotoShop设计简洁清新的小按钮制作教程
  • 2022-04-29去除织梦CMS后台头部多的一行空白
  • 2022-04-29织梦系统“模块管理”里面的“模块列表”显示

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 织梦CMS如何转换其他程序
    • 实例详解Laravel使用中间件记录用户请求日志
    • DedeCMS 5.6升级至DedeCMS5.7SP1后类目和发布人不显示
    • 20+个值得收藏的PHP常用小技巧
    • 分享一个CSS和JS合并的WordPress插件
    • html5以及jQuery实现本地图片上传前的预览代码实例讲解
    • 织梦建站教程之如何为内容模型添加新字段?
    • 解决TP获取微信用户信息出现10003错误问题
    • 一文搞定phpstorm+laravel+phpunit的配置
    • CentOS7 MySQL怎么进行定时备份

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有