我見過使用?.
運營商在article上的CoffeeScript:這個?運營商在語言之外的CoffeeScript
e.dataTransfer?.types?.contains 'Files'
這相當於JavaScript的
e.dataTransfer && e.dataTransfer.types && e.dataTransfer.types.contains('Files')
是否有這樣的運營商名稱,它存在於其他語言中嗎?
我見過使用?.
運營商在article上的CoffeeScript:這個?運營商在語言之外的CoffeeScript
e.dataTransfer?.types?.contains 'Files'
這相當於JavaScript的
e.dataTransfer && e.dataTransfer.types && e.dataTransfer.types.contains('Files')
是否有這樣的運營商名稱,它存在於其他語言中嗎?
有時它被稱爲「航行安全」運營商,它在Groovy中提出:http://groovy.codehaus.org/Operators#Operators-SafeNavigationOperator
這就是所謂的安全導航操作。 Ruby從2.3.0開始支持:http://mitrev.net/ruby/2015/11/13/the-operator-in-ruby/
正如在那篇文章中提到的,C#和Groovy也有這種類型的運算符。
CoffeeScript將其稱爲[存在操作符](http://coffeescript.org/#operators)。 –
它與「貓王操作員」的「?:」密切相關。 –