Javascript 如何检查node.js中的querystring中是否存在参数
如何验证某个参数是否存在于querystring中或不存在于node.js中 我就是这样Javascript 如何检查node.js中的querystring中是否存在参数,javascript,node.js,Javascript,Node.js,如何验证某个参数是否存在于querystring中或不存在于node.js中 我就是这样 if(prm1 == null) return error 但实际上在console.log(prm1)中 表示未定义 如何准确地验证这一点?如果参数不在查询字符串中,则返回为未定义的。该参数不会返回null,因为它未初始化 试试这个: if(typeof prm1 != 'undefined') return "error"; 如果查询字符串中不存在该参数,则返回为undefined。该参数不
if(prm1 == null)
return error
但实际上在console.log(prm1)中
表示未定义
如何准确地验证这一点?如果参数不在查询字符串中,则返回为
未定义的。该参数不会返回null
,因为它未初始化
试试这个:
if(typeof prm1 != 'undefined')
return "error";
如果查询字符串中不存在该参数,则返回为undefined
。该参数不会返回null
,因为它未初始化
试试这个:
if(typeof prm1 != 'undefined')
return "error";
如果(prm)存在,则尝试;如果(!prm)不存在,则尝试;如果(prm)存在,则尝试;如果(!prm)不存在,但未定义,则必须像这样进行验证;如果(typeof prm1!=“undefined”)返回“error”;或者如果(类型prm1!=未定义)返回“错误”;最好的方法是if(typeof prm1!=“undefined”),因为typeof返回字符串中的类型。如果您尝试直接测试未定义的类型,请使用If(prm1!==undefined),但速度很慢,假设我的请求是“/mobile/custom/************/deviceVersion/:deviceType”。您能告诉我如何对照未定义或null检查“deviceType”吗?但如果(typeof prm1!=“undefined”)返回“error”,则必须像这样验证未定义;或者如果(类型prm1!=未定义)返回“错误”;最好的方法是if(typeof prm1!=“undefined”),因为typeof返回字符串中的类型。如果您尝试直接测试未定义的类型,请使用If(prm1!==undefined),但速度很慢,假设我的请求是“/mobile/custom/************/deviceVersion/:deviceType”。请告诉我如何检查“deviceType”是否为未定义或空?