Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隐式属性访问_Javascript - Fatal编程技术网

Javascript 隐式属性访问

Javascript 隐式属性访问,javascript,Javascript,我正在尝试使用JavaScript进行隐式属性访问。所以,我试着做一些类似的事情: const数组=[]; 如果(array){/-->这里它可以隐式调用.length吗? //代码 } 我想我需要查看if语句的内部结构,但不确定这是否可能。if语句将其参数强制为布尔值,就像boolean()函数那样 由于所有对象都是真实的,数组都是对象,因此不需要中间原语强制(其行为可以被覆盖),所以您想要的根本不可能 您必须键入array.lengthif语句将其参数强制为布尔值,就像boolean()函

我正在尝试使用JavaScript进行隐式属性访问。所以,我试着做一些类似的事情:

const数组=[];
如果(array){/-->这里它可以隐式调用.length吗?
//代码
}

我想我需要查看
if
语句的内部结构,但不确定这是否可能。

if语句将其参数强制为布尔值,就像
boolean()
函数那样

由于所有对象都是真实的,数组都是对象,因此不需要中间原语强制(其行为可以被覆盖),所以您想要的根本不可能


您必须键入
array.length
if语句将其参数强制为布尔值,就像
boolean()
函数那样

由于所有对象都是真实的,数组都是对象,因此不需要中间原语强制(其行为可以被覆盖),所以您想要的根本不可能


您必须键入
array.length

否,而且总的来说这是一个非常糟糕的主意。代码应该尽可能明确。if语句的内部结构-什么?以下是您需要了解的所有信息——或者更深入地说,我想修改内部结构,但我想这似乎是个坏主意,也不可能。不管怎样,谢谢。不,总的来说这是一个非常糟糕的主意。代码应该尽可能明确。if语句的内部结构-什么?以下是您需要了解的所有信息——或者更深入地说,我想修改内部结构,但我想这似乎是个坏主意,也不可能。无论如何,谢谢。