javascript - 隐式属性访问
问题描述
我正在尝试使用 JavaScript 进行隐式属性访问。所以,我正在尝试做类似的事情:
const array = [];
if (array) { // --> here can it implicitly call .length?
// code
}
我在想我需要查看if
语句的内部结构,但不确定这是否可能。
解决方案
该if
语句将其参数强制为布尔值,就像Boolean()
函数一样。
由于所有对象都是真实的,并且数组是对象,因此不需要中间原始强制(其行为可以被覆盖),因此您想要的根本不可能。
您必须输入array.length
.
推荐阅读
- python - 如何使用自定义搜索字段(模型属性)在 Django Admin 中进行搜索?
- swiftui - 无法更新 actionSheet 中的变量
- python - 如何找到两个数据帧的相同行的列之间的最大重叠?
- scala - 在火花数据框中聚合期间过滤数组值
- javascript - 如何在 MongoDB 中通过 ._id 过滤掉用户帐户?
- unicode - 标量的 Unicode 字符串的子字符串函数
- javascript - Wix 在列表转发器中创建子组
- node.js - adonis 项目未构建给出 UnhandledPromiseRejectionWarning: Error [ERR_PACKAGE_PATH_NOT_EXPORTED]
- prediction - 预测 H2O 模型(管道工)-> 错误:java.lang.IllegalArgumentException:测试/验证数据集没有与训练集相同的列
- c++ - 是否可以将 SDL2 与 -nostartfiles 一起使用?