diff --git a/03-JavaScript基础/04-运算符.md b/03-JavaScript基础/04-运算符.md index 629137d..eb5007b 100644 --- a/03-JavaScript基础/04-运算符.md +++ b/03-JavaScript基础/04-运算符.md @@ -342,16 +342,17 @@ PS:上面的这个`a>=18 && a<= 65`千万别想当然的写成` 18<= a <= 65` 实际开发中,我们经常是这样来处理容错的: -当成功调用一个接口后,针对返回的数据 result,假设我们用变量a 接收。通常的写法是这样的:(这里我只是举个例子) +当成功调用一个接口后,返回的数据为 result 对象。这个时候,我们用变量 a 来接收 result 里的图片资源。通常的写法是这样的:(这里我只是举个例子) ```javascript if (result.resultCode == 0) { - var a = result && result.data && result.data.imgUrl; + var a = result && result.data && result.data.imgUrl || 'http://img.smyhvae.com/20160401_01.jpg'; } ``` +上方代码的意思是,获取返回结果中的`result.data.imgUrl`这个图片资源;如果返回结果中没有 `result.data.imgUrl` 这个字段,就用 `http://img.smyhvae.com/20160401_01.jpg` 作为**兜底**图片。这种写法,在实际开发中经常用到。 ## 赋值运算符