JS14 -- try...catch

防止对象之前未定义(可用于是否缓存判断,后端传值是否是空)(可防止空对象下面对象的属性报错)

// 判断是否存在b对象
// 方法1
try {
	b.a = 10
	console.log(b.a)
} catch (e) {
	let b = {};
	b.a = 5;
	b.a = 10;
	console.log(b.a)
}
// 方法2
if(typeof b === 'undefined') {
	var b = {};
	b.a = 5;
	b.a = 10;
} else {
	b.a = 10;
}
console.log(b.a)

  

猜你喜欢

转载自www.cnblogs.com/lgyong/p/10579658.html
今日推荐