Javascript js中的If语句

Javascript js中的If语句,javascript,Javascript,首先。大家好,我现在开始学习如何使用js,我有一个问题 所以我有这个代码: $(document).ready(function(){ $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); //Getting from property_page1.json $(".pagination li.page").on("click",

首先。大家好,我现在开始学习如何使用
js
,我有一个问题

所以我有这个代码:

$(document).ready(function(){
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});



//Getting from property_page1.json
$(".pagination li.page").on("click", function(){
var attr=$(this).attr('rel');
    var tableRow="";
    $.getJSON("property_page" + attr + ".json" , function(data){
        $.each(data.data, function(index, test){
            tableRow  += "<tr class='table-row'>"+"<td>"+test.title+"</td>"
                +"<td>"+test.is_favorite+"</td>"+"<td>"
                +test.city+"</td>"+"<td>"+test.amenities+"</td>"
                +"<td>"+test.verbose_price+"</td>"+"<td>"
                +"<img src = '"+test.images_url[0].url+"'height= '120' width= '350'>"
                +"</td>"
                +"<td>"+test.is_favorite+"</td>"+"</tr>"
            });
                $("#userdata tbody").html(tableRow);
        });
    });
    //End
});
$(文档).ready(函数(){
$.ajaxSetup({
标题:{
'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'))
}
});
//从属性_page1.json获取
$(.pagination li.page”)。在(“单击”,函数()上{
var attr=$(this.attr('rel');
var tableRow=“”;
$.getJSON(“属性页面”+attr+“.json”,函数(数据){
$.each(数据、数据、函数(索引、测试){
tableRow+=“”+“”+测试标题+“”
+“+测试。您最喜欢的是++”“”
+test.city+++test.professionals++
+“+test.verbose\u price++”
+""
+""
+“+测试。您最喜欢的是++”“”
});
$(“#userdata tbody”).html(tableRow);
});
});
//结束
});
所以我想知道如何在表部分添加If语句。而不是
test.is_favorite
来做一个陈述,告诉我如果值为
true
则显示
Yes
,如果值为false则显示
No

我知道这是一个愚蠢的问题,但我仍在学习。

使用a是一种快速/简单的方法:

 +"<td>"+ (test.is_favorite === true ? 'Yes' : 'No') +"</td>"+"</tr>"
+“”+(test.is_favorite==true?“是”:“否”)+“”

在您的情况下,您可能应该使用三元运算符。 如果您不知道,下面是如何使用它:
条件?valueIfTrue:valueIfFalse

因此,在您的情况下:
(test.is_最喜欢?'Yes':'No')
。我添加了括号以防止混淆:-)


奖励:是一个在学习JavaScript时帮助我很多的网站。但是,它不会教您如何使用jQuery;-)

您可以使用以下代码

$(文档).ready(函数(){
$.ajaxSetup({
标题:{
'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'))
}
});
//从属性_page1.json获取
$(.pagination li.page”)。在(“单击”,函数()上{
var attr=$(this.attr('rel');
var tableRow=“”;
$.getJSON(“属性页面”+attr+“.json”,函数(数据){
$.each(数据、数据、函数(索引、测试){
var show_str=“”;
if(test.is_favorite){
显示_str+=“是”;
}否则{
显示_str+=“否”;
}
tableRow+=“”+“”+测试标题+“”
+“+”显示“+”
+test.city+++test.professionals++
+“+test.verbose\u price++”
+""
+""
+“+”显示“+”
});
$(“#userdata tbody”).html(tableRow);
});
});
//结束

});看一看-我使用了三元运算符,它工作了。非常感谢大家的帮助