1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 怎样使用JS判断变量是否存在

怎样使用JS判断变量是否存在

时间:2018-12-28 22:40:55

相关推荐

怎样使用JS判断变量是否存在

web前端|js教程

javascript,是否,变量

web前端-js教程

Title///article/67551.htm//判断变量i是否存在 typeof(i)=="undefined" /*---------------------------判断函数是否存在-------------------------------*/ function isExitsFunction(funcName) { try {if (typeof(eval(funcName)) == "function") { return true; // funcName();} } catch (e) {console.log(eval(funcName) + "+++++++++++++++++我异常了!!!!!!!!"); } return false; } /*--------------------------------判断是否存在指定变量 -----------------------------------------*/ function isExitsParamsVariable(variableName) { try {console.log("variableName.length===" + variableName.length);if (variableName.length == 0) { console.log(variableName + "===value has no params");//"":length为0 return false;} else { console.log(variableName + "======value has params");//0:length为undefined return true;} } catch (e) {console.log(variableName + "----我异常了!!!!!!!!");//null,undefined,未赋值的a } return false;//null,undefined,未赋值的a } /*---------------------------------判断是否undefined--------------------------------*/ function isExitsVariable(variableName) { console.log("typeof variableName====" + typeof(variableName)); try {if (typeof(variableName) == "undefined") { console.log(variableName + "===value is undefined");//undefined,未赋值的a return false;} else { console.log(variableName + "=======value is true");//null,0,"" return true;} } catch (e) {console.log(variableName + "-------我异常了........"); } return false; } /*-------------------------------------------------测试数据---------------------------------------------*/ var a;//声明未初始化,没有长度 console.log("isExitsParamsVariable(a)" + isExitsParamsVariable(a)); console.log("isExitsVariable(a)" + isExitsVariable(a)); console.log("--------------------------------------------------") var b = undefined;//没有长度 console.log("isExitsParamsVariable(b)===" + isExitsParamsVariable(b)); console.log("isExitsVariable(b)===" + isExitsVariable(b)); console.log("--------------------------------------------------") var c = null;//没有长度 console.log("isExitsParamsVariable(c)===" + isExitsParamsVariable(c)); console.log("isExitsVariable(c)===" + isExitsVariable(c)); console.log("--------------------------------------------------") var d = 0;//长度undefined console.log("isExitsParamsVariable(d)===" + isExitsParamsVariable(d)); console.log("isExitsVariable(d)===" + isExitsVariable(d)); console.log("--------------------------------------------------") var e = "";//长度为0 console.log("isExitsParamsVariable(e)====" + isExitsParamsVariable(e)); console.log("isExitsVariable(e)===" + isExitsVariable(e)); console.log("--------------------------------------------------") /*未定义声明 f 则log会报错:Uncaught ReferenceError: f is not defined ,不会执行两个判断方法*/ console.log("isExitsParamsVariable(f)====" + isExitsParamsVariable(f));//f:undefined console.log("isExitsVariable(f)===" + isExitsVariable(f));

小草淘宝客cms源码,vscode注释代码颜色变化,ubuntu 连win,tomcat服务怎么开,rust实现爬虫,php程序员学java,广州创新seo优化哪家便宜,电脑维护网站模板,个人主页模板首页lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。