Tôi đang cố gắng xử lý một chức năng hoàn chỉnh trong cuộc gọi ajax. Nếu giá trị là không xác định, tôi muốn cast một var như là một chuỗi rỗng. Nếu không, tôi muốn nắm bắt giá trị vào một mảng chuỗi.Gặp sự cố với undefined! == undefined
Vấn đề là tôi đang nhập câu lệnh if, ngay cả khi ghi lại giá trị của biến được trả về câu hỏi là không xác định. Tôi đang thiếu gì ở đây?
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
if(typeof $(this).attr("ows_Products") !== undefined) {
console.log($(this).attr("ows_Products"));
arr = $(this).attr("ows_Products").split(',');
}
else {
arr = "";
}
});
}
Hãy nhìn vào câu hỏi trước này: http://stackoverflow.com/questions/776950/javascript -undefined-undefined –
@web_bod trông có vẻ nhiều hơn về so sánh == đến ===, có nghĩa là null == undefined = true, trong khi null === undefined = false – Wesley