鍍金池/ 問答/HTML/ js中如何判斷a.b.c,取屬性c的時候需要嵌套判斷是否為空,有c#中?.語法就

js中如何判斷a.b.c,取屬性c的時候需要嵌套判斷是否為空,有c#中?.語法就好了,js中有沒有比較方便的寫法?

js中如何判斷a.b.c,取屬性c的時候需要嵌套判斷是否為空,有c#中?.語法就好了,js中有沒有比較方便的寫法?

回答
編輯回答
蟲児飛

https://segmentfault.com/q/10...
參考下這個回答

2018年7月9日 09:07
編輯回答
命多硬

不就是 a.b && a.b.c || 'default'
不過你所說的空,具體包含哪些值。

2018年3月1日 07:11
編輯回答
久不遇

你可以直接用try-catch包裹,否則確實只能嵌套或者&&了,第二種長這樣

if(a.b && a.b.c) {
  // Do something here
}
2017年12月29日 02:13