在使用JavaScript / Typescript时,经常需要检查长度是否存在或者值是true还是false。
主要问题是,进行如下检查之间在性能或行为上是否存在差异...
const data = ['hello', 'good', 'day'];
(data.length) // true
(data.length > 0) // also true
很像
const booleanValue = false;
(!booleanValue) // true
(booleanValue === false) //also true
是执行此操作的最佳方法还是将其归结为可读性。
答案 0 :(得分:3)
根据您要实现的目标而有所不同...
例如:
def getPhoto(name: String) = Action {
val strPath = Paths.get(".").toAbsolutePath.toString() + "/public/photos/" + name
val file1: File = strPath
.toFile
val fileContent: Enumerator[Array[Byte]] = Enumerator.fromFile(new java.io.File(file1.path.toString))
Ok.stream(fileContent).as("image/jpeg")
}
以下是一款可以帮助您了解JS中的布尔关系的游戏: Pedagogical-Game