TypeScript 的 ?: 、两个问号、?. 分别是什么意思?
生活随笔
收集整理的這篇文章主要介紹了
TypeScript 的 ?: 、两个问号、?. 分别是什么意思?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
?
?:是可選參數
let func=(param?:String)=>{console.log(param)}
??是比||更為嚴謹的寫法,不會判斷0為false?
0||1; //10??1; //0
??.等價于“前面的參數&&前面的參數.”?
let a={b:1};a?.b?.c //undefined,等價于a&&a.b&&a.b.ca?.b //1,等價于a&&a.ba?.c //undefined,等價于a&&a.c
總結
以上是生活随笔為你收集整理的TypeScript 的 ?: 、两个问号、?. 分别是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日起床前做这五个动作,可保障你终身不感
- 下一篇: 【飘移】仅需7个动作完成“斯堪的纳维亚钟