Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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,如果有两个值是NULL或”,我试图使用js将css样式添加到我的html中。我有以下代码: if (v.doctor_id === null || v.doctor_id === "") { v.doctor_id = 0; } if (v.assistant_id === null || v.assistant_id === "") { v.assistant_id = 0; } ... if (v.doctor_id = 0 &a

如果有两个值是
NULL
,我试图使用js将css样式添加到我的html中。我有以下代码:

if (v.doctor_id === null || v.doctor_id === "") {
    v.doctor_id = 0;
}   
if (v.assistant_id === null || v.assistant_id === "") {
    v.assistant_id = 0;
}
...
if (v.doctor_id = 0 && v.assistant_id = 0) {
    html += '<td class="ci6 text-right" style="background-color: green;">' + $('.price').masked(v.app_price) + '</td>';
} else {
    html += '<td class="ci6 text-right" style="background-color: red;">' + $('.price').masked(v.app_price) + '</td>';
}
if(v.doctor\u id==null | | v.doctor\u id==null){
v、 医生id=0;
}   
如果(v.assistant_id==null | | v.assistant_id=====“”){
v、 助理_id=0;
}
...
如果(v.doctor\u id=0和v.assistant\u id=0){
html++=''+$('.price')。屏蔽(v.app_price)+'';
}否则{
html++=''+$('.price')。屏蔽(v.app_price)+'';
}
我的两个值是
doctor\u id
aaistant\u id
。我正在检查两者是否都为null或“”

现在我的背景颜色总是红色。

问题出在这里:

if (v.doctor_id = 0 && v.assistant_id = 0) { 
您使用了错误的运算符使用
==
===

if (v.doctor_id === 0 && v.assistant_id === 0) {
        html += '<td class="ci6 text-right" style="background-color: green;">' + $('.price').masked(v.app_price) + '</td>';
    } else {
        html += '<td class="ci6 text-right" style="background-color: red;">' + $('.price').masked(v.app_price) + '</td>';
    }
if(v.doctor\u id==0&&v.assistant\u id==0){
html++=''+$('.price')。屏蔽(v.app_price)+'';
}否则{
html++=''+$('.price')。屏蔽(v.app_price)+'';
}
问题出在这里:

if (v.doctor_id = 0 && v.assistant_id = 0) { 
您使用了错误的运算符使用
==
===

if (v.doctor_id === 0 && v.assistant_id === 0) {
        html += '<td class="ci6 text-right" style="background-color: green;">' + $('.price').masked(v.app_price) + '</td>';
    } else {
        html += '<td class="ci6 text-right" style="background-color: red;">' + $('.price').masked(v.app_price) + '</td>';
    }
if(v.doctor\u id==0&&v.assistant\u id==0){
html++=''+$('.price')。屏蔽(v.app_price)+'';
}否则{
html++=''+$('.price')。屏蔽(v.app_price)+'';
}

if(v.doctor\u id=0和v.assistant\u id=0){
您使用的是
=
而不是
==
@Pointy它是唯一没有测试的东西。您是正确的。
if(v.doctor\u id=0和v.assistant\u id=0){
您使用的是
=
而不是
=
@Pointy它是唯一没有测试的东西。您是正确的。请始终解释您的答案。我的错,我写的不正确。请始终解释您的答案。我的错,我写的不正确。