Js中判断变量存不存在的问题
现象
项目中js报错substr方法不存在,str.substr(list.length-1,list.length);
原因
ajax请求成功后,返回的值没有给str复制成功,导致str为undefined,所以导致js报错
解决:
1:后台附默认值,
2:js增加判断。
参考:
1:判断变量abc是不是存在,
2:声明了变量没有赋值,
if(typeof abc === 'undefined'){
console.log("不存abc 在");//打印abc 不存在
}
================================
var bcd ;
if(typeof bcd=== 'undefined'){
console.log("bcd不存在");//打印 bcd不存在
}