Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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,我不熟悉jQuery,我只是想把一个布尔值传递给一个函数。我尝试过各种修改,但仍然不起作用 我期待警报被解除 isTrue(true); function isTrue(boolean isNot){ if(isNot){ alert('true'); } } JavaScript(不是Java)没有类型指示符,只有变量名。删除boolean function isTrue(isNot){ if(isNot){ alert('true');

我不熟悉jQuery,我只是想把一个布尔值传递给一个函数。我尝试过各种修改,但仍然不起作用

我期待警报被解除

isTrue(true);

function isTrue(boolean isNot){
    if(isNot){
      alert('true');
    }
}
JavaScript(不是Java)没有类型指示符,只有变量名。删除
boolean

function isTrue(isNot){
    if(isNot){
      alert('true');
    }
}

请考虑阅读一个基本的JavaScript教程。另外,保持浏览器的开发人员控制台打开,以便看到潜在的错误。此外,Java和JavaScript不是一回事。这可能无法按预期工作。例如,如果
isNot
参数是字符串
false
,则
if(isNot){
语句的计算结果将为true,因为字符串
false
是真实的。更多信息如下:@JohnWasham OP确实说他传递了一个布尔值。我的评论是针对其他用户的,他们可能会遇到这个答案,但没有意识到他们认为布尔值实际上是一个字符串“true”或“false”。最好解释一下: