Javascript 如何替换未定义的值
从AJAX调用返回的一些值在默认情况下是未定义的。所以我做了这个函数,用一条消息替换这个值:Javascript 如何替换未定义的值,javascript,Javascript,从AJAX调用返回的一些值在默认情况下是未定义的。所以我做了这个函数,用一条消息替换这个值: function replaceUndefined(vl){ if(typeof(vl) === "undefined"){ return "0"; } }; 但是当在未定义的值中使用它时,它会返回未定义的值,而不是0。即使该值未定义,它也会不断替换它 有什么帮助/建议吗 谢谢 这个怎么样 function replaceUndefined(vl){ if
function replaceUndefined(vl){
if(typeof(vl) === "undefined"){
return "0";
}
};
但是当在未定义的值中使用它时,它会返回未定义的值,而不是0。即使该值未定义,它也会不断替换它
有什么帮助/建议吗
谢谢 这个怎么样
function replaceUndefined(vl){
if(!v1) return "0";
};
仅当值未定义时才返回0。如果未定义,则函数返回undefined
只有当v1未定义时,函数才会返回0,否则函数将始终返回未定义,因为函数if条件从未执行,函数不知道返回什么
function replaceUndefined(vl){
(typeof(vl) === "undefined")? return "0":return "1";
}
这个问题的解决方案之一就是
function replaceUndefined(vl){
return (typeof(vl) === "undefined")? "0": "1";
};
当v1未定义时,它将返回0;当v1未定义时,它将返回1按引用传递,按值传递…那么您如何使用方法调用?如果您不使用某个值,则返回该值不会起任何作用。。。
function replaceUndefined(vl){
return (typeof(vl) === "undefined")? "0": "1";
};