Pozostałe ważne operatory

W języku Java Script istnieje kilka operatorów, które ciężko przyporządkować do jakiejkolwiek grupy operatorów, jednak mają dość duże znaczenie i warto jest, jeśli nawet nie pamiętać ich wszystkich to wiedzieć, że takie są i w razie potrzeby umieć znaleźć o nich informacje i wykorzystać je. Do tych operatorów należy operator warunkowy „?”, którego zadaniem jest sprawdzenie prawdziwości wyrażenia i zwrócenie jednej z dwóch wartości. Zastosowanie jego wygląda następująco: „wart_bezw = n >= 0 ? n : -n”. Jeżeli warunek okaże się prawdziwy to zostanie zwrócona wartość n, jeśli zaś okaże się, że warunek nie jest prawdziwy to zostanie zwrócona wartość –n. Kolejnym operatorem, o którym warto napisać jest operator zapisywany w postaci przecinka: „,”, który wylicza wartości wyrażeń po obydwu stronach i zwraca tę, która znajduje się po jego lewej stronie. Najczęściej stosuje się go w pętli for, gdzie może modyfikować kilka wartości jednocześnie. Na temat tego operatora warto poczytać więcej w kursie Javy Script. Kolejnym operatorem, na który warto zwrócić uwagę jest operator delete. Operator ten jak łatwo się domyśleć odpowiada za usuwanie, a dokładnie za usuwanie wartości z tablicy. Wygląda to tak: delete tablica[10];. Następnym operatorem jest typeof, który zwraca ciąg znaków opisujący typ danej wartości. Wśród tych ciągów znaków znajdziemy między innymi: „number”, „string”, „boolean”, „object”, „function”. Kolejnym operatorem jest instanceof, który służy sprawdzeniu czy dany obiekt jest instancją odpowiedniej klasy. Wartość, jaką zwraca jest typu Boolean, czyli przyjmuje wartość albo true albo false. Kolejnym operatorem jest New, który tworzy nowy obiekt, natomiast operator In, sprawdza czy w obiekcie znajduje się określone pole. Mimo że pewnie część z tej wiedzy na razie wydaje się czarną magią to już nie długo to wszystko okaże się bardzo proste i przydatne. W tej chwili ważne jest to, aby wiedzieć, że takie możliwości istnieją. Aby te możliwości stały się jaśniejsze zapraszam do kursu języka Java Script.