我在CoffeeScript的article中看到了使用?.
运算符:
e.dataTransfer?.types?.contains 'Files'
相当于JavaScript的
e.dataTransfer && e.dataTransfer.types && e.dataTransfer.types.contains('Files')
此类运营商是否有名称,是否存在其他语言?
答案 0 :(得分:1)
有时它被称为“安全导航”运算符,它以Groovy呈现:http://groovy.codehaus.org/Operators#Operators-SafeNavigationOperator
答案 1 :(得分:0)
它被称为安全导航操作员。 Ruby从2.3.0开始就具有此功能:http://mitrev.net/ruby/2015/11/13/the-operator-in-ruby/
正如那篇文章中所提到的,C#和Groovy也有这种类型的运算符。