Próbuję użyć operatora potrójnego do sprawdzenia, czy wartość elementu XML ma wartość null. Jeśli tak jest, chcę, aby zmienna była jedną rzeczą. Jeśli nie, to chciałbym, aby zwrócił wartość elementu. To jest to, co do tej pory miałem.Używanie operatora trójskładnikowego do ustawiania zmiennej
var rating = data.getElementsByTagName("overall_average")[0].childeNodes[0].length > 0 ? data.getElementsByTagName("overall_average")[0].childeNodes[0].nodeValue : "It is empty";
Proszę wyjaśnić? – mplungjan
@mplungjan, Użyłem operatora '||', aby sprawdzić null w moim przykładzie. Tak więc, jeśli masz coś takiego: 'var x = null || {}; 'wtedy x będzie pustym obiektem' zamiast 'null'. Możesz użyć '||' również do właściwości: 'var x = {} .someProp || "cześć"; ', x będzie" "cześć". –
Dzięki! Czy mógłbyś wyjaśnić, w jaki sposób sprawdziłbym, czy ta sama zmienna jest liczbą w potrójnym operatorze? –