Aktywne Wpisy
NaczelnyWoody +309
Facebook się trochę oczyści z boomerów na jakiś czas, 3/4 boomerów utraci konta bo założyli je na autologowaniu nie pamiętając haseł ani do konta ani do emaila xDD
#facebook
Donatello95 +7
Skopiuj link
Skopiuj linkWykop.pl
Wtedy 0 < 0 - nieprawda, 0 <= 0 - prawda
Natomiast porównanie == ma sens także dal innych typów niż Number, i zdaje się, że w takim wypadku null zmienia się w undefined, a 0 nie jest równe undefined
null < 1 // true
null < -1 //false
null > -1 // true
Sam wytłumaczyłeś :P
@rurarz: Jezeli cos takiego sprawia, ze sie nie dostaje pracy to pozostaje sie tylko cieszyc, ze sie nie pracuje w takiej firmie.
@rurarz: nikt takiego pytania nie zadaje na rozmowie. Można pytać o zaawansowany JS bez pytania o takie gówna
@frotewaus: Wszystko się zgadza, ale tu będzie NaN ( ͡° ͜ʖ ͡°)
Jeżeli wykonać explicit conversion to
Number(null); // zwraca 0, nie NaN
https://developer.mozilla.org/en/docs/Web/JavaScript/Equality_comparisons_and_sameness#Loose_equality_using
W js porownanie wartosci i typu daje === o ile sie nie myle
=== oznacza porównanie bez konwersji typów.
== będzie podjęta próba konwersji przy uzyciu "duck typing"
@Jurigag:
Zobacz to (jak nieznasz) od 1:19
https://www.destroyallsoftware.com/talks/wat
( ͡° ͜ʖ ͡°)
Spoko, JS to nie moja dzialka.