Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Html 这句话背后的逻辑是什么&&&引用;接线员在吗?_Html_Reactjs_Jsx - Fatal编程技术网

Html 这句话背后的逻辑是什么&&&引用;接线员在吗?

Html 这句话背后的逻辑是什么&&&引用;接线员在吗?,html,reactjs,jsx,Html,Reactjs,Jsx,我知道当我们使用“&&”时,逻辑是这样的:{boolean&&action}->如果布尔值为true,则返回“action”。在我的代码中,情况是这样的:如果src属性存在,则返回。我的问题是:为什么会这样?src没有任何true或false值。为什么会这样 函数侧栏({src}){ 返回( {src&&} ) } src没有任何真或假值 它有一个值(即使该值是未定义的或空的),或者即使该值不是布尔值 src没有任何真或假值 它有一个值(即使该值是未定义的或空值),该值是或即使该值不是布尔值。

我知道当我们使用“&&”时,逻辑是这样的:{boolean&&action}->如果布尔值为true,则返回“action”。在我的代码中,情况是这样的:如果
src
属性存在,则返回
。我的问题是:为什么会这样?src没有任何true或false值。为什么会这样

函数侧栏({src}){
返回(
{src&&}
)
}
src没有任何真或假值

它有一个值(即使该值是
未定义的
空的
),或者即使该值不是布尔值

src没有任何真或假值


它有一个值(即使该值是
未定义的
空值
),该值是或即使该值不是布尔值。

src可以有未定义的或空值。所以要避免这种情况


首先,我们检查
src
是否包含既不是
undefined
也不是
null
的有效数据,如果该条件为真,则我们将该源代码传递给
Avatar
,因为
props

src可以有undefined或null值。所以要避免这种情况


首先,我们检查
src
是否包含既不是未定义的
也不是
null
的有效数据,如果该条件为真,那么我们将把该源代码传递给
Avatar
,作为
道具

javascript
&
操作符的一个操作符将返回最后一个,如果前面的其他操作符不同
flase
(彼此!=flase)

//如果//前面不同flase中的其他人(表示其他人!=flase),则javascript的just运算符将返回最后一个
让object={a:1};
console.log(对象&1);
log(object&&1&&object);

log(null&&object)
如果前面的其他人不同
flase
(每个人!=flase),则javascript的Just操作符将返回最后一个操作符

//如果//前面不同flase中的其他人(表示其他人!=flase),则javascript的just运算符将返回最后一个
让object={a:1};
console.log(对象&1);
log(object&&1&&object);

log(null&&object)这是否回答了您的问题?如果您的问题是,
虽然“src”不是布尔值,但“&&”运算符为什么工作?
答案是:它不查找布尔值,而是检查该值是真还是假。所有值都被视为布尔值false。它们的结果都是布尔真的。非常感谢!我不知道这个真实或虚假的概念。现在一切都清楚了。这回答了你的问题吗?如果您的问题是,
虽然“src”不是布尔值,但“&&”运算符为什么工作?
答案是:它不查找布尔值,而是检查该值是真还是假。所有值都被视为布尔值false。它们的结果都是布尔真的。非常感谢!我不知道这个真实或虚假的概念。现在一切都更清楚了。(或者
false
等等;我在这里使用“false”,因为它没有进行显式的类型检查。)同意@DaveNewton(或
false
等;我在这里使用“false”,因为它没有进行显式类型检查。)同意@达文尼顿