javascript - operatori naredbe i funkcije

38
1 3 Kori{}enje operatora, naredbi i funkcija ovom poglavlju nastavljamo predstavljanje JavaScript jezika. Obradi}ete sve operatore koje JavaScript podr`ava i nau~i}ete kako se izrazi izra~unavaju. Nau~i}ete da koristite JavaScript programske naredbe, da pi{ete proste skriptove koji demonstriraju upotrebu svake od tih naredbi i da kreirate i pozivate funkcije. Kada zavr{ite ovo poglavlje mo}i }ete da napi{ete JavaScript skriptove koji koriste opera- tore i naredbe JavaScripta za izvr{avanje razli~itih vrsta izra~unavanja. poglavlje U

Upload: aleksandra-ivic

Post on 18-Feb-2015

35 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: JavaScript - Operatori Naredbe i Funkcije

�������������� ��� �� �������������

�������������� ���������� ������������������������������� ��

������������� ���������������� ��������������� �� ������ ���������

��������������� �������������������� ��������������� ������� ��� ������������

����� ��������������� ���������!�������������������������������"��������#�

��� ������������������������������� ������������� ����������������� �������$

����������������������������� ������������!��� �����������

� � � � � � � �

Page 2: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

���� ���������� ���������������� �� ���������� �� ������������������������������������������� �����������

������ ����������������� ������������������������������������������������������������ �

��������!� ����������� ���������������� ���� ������������������� �������������"���#������ ��

��������������� ������������������$

� ���������������������

� �����������������

� ������������������

� ������������������

� ������������������ ��������������

� ������������ �

� �� ��������������

%�������� ������������� ������ ���������������� ��� �������� ��� ����&��������� ���#� � �� ����

�������� �� ���� ���� ������� �������� '������� �� ����� ��� ��������� ���������� �������� ��

��������(����������������������������������������������������������

)��������������������������������� ��������������������#������������� ������� ����������

����������������������*�������������#����#���������#����������+�� �,�!�#�������������

������� ����� ��� �� ����� ����� ������� -����� ��������� ������� ����� ��� ��"�� ���������� �

���������������

� � � � � � � �

�������������������� ���������������������������������������������������������������������� �������������������������������������������������������� �������������� ������!�"������������������ ����#���������������������������������������������������������$����������%�������&�����'���������� �����&�����'����

����� ���������� ��� �������� ����� ��� ��������������*��������#� ����� ��������� .� ��� ���/

��������� ���������������������� �����������������������������'�����������������������/

���������� ���������� ���������#��������������������������������������������������������

���������0�+��"���,#���������������������������������������������������*��������#�������1�0

2������������������34���������0����������������������1���2�

-����������������� �������������������������� �"�������������������������������������/

�����������������������������������-��������������� ��� �"���������#����������������� ����

���������������������������������������#������������������ ������ ��#�� ������������

+��������#����������������������������������������#�� ����"���,��*�������������������� �/

������������������ ����56������������������7�

Page 3: JavaScript - Operatori Naredbe i Funkcije

#��� ��������������������� ��"����� ��!"�#"$��

� � � � � � � �

(���)�������������� ���������������� ����� ���������%����*����������������������������������������������������+��&,� �����������'����

����%���&������� ����

8����������� ���������� ��������� ���������� ��� ����������� ���������� ������������

�������������9�����������������������������"������������������� ���������� ��:�;�

' ��( � )������%���&������� ����

���� ��� ���*

��������

� ������������������������ �����

� ��������

� ��������

� �����

-���������������������������"�������������������������������#

// ���������������������������"�������������������������������#

� � � � � � � �

.�����/�"�����#�������������������������������������������%�������01�/�2�3�4������� ������0152�36�������������4����

"�+�&������� ����

<���������������������������������������� ��������+=�� ��,������������� ����������������#

����������� �������)#� �������)<)��� ����������������<�������������������������"�����������������

� ���������� ��:�4�

' ��( � )��"�+�&������� ����

���� ��� ���*

�� �� �����-

�� �� �����-7-

� �� ������� �����

���� ���������,�

������������������� ����������� ����������������� ������ �������� �����#� � �� �����������

���������� �������#� �� ��� ��� ������� �� ����� ��� ������� ����� �� ��� ������ ���������

�����������������"���������������� ������������� ��:�:�

Page 4: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

' ��( � ) ����� ���������,�

���� ��� ���*

�� �������

��� ��� ���������

�� ������������

��� ��� ��������������

� �����

�� ������������������

� ��*�

�� ��*��������������

� � # �

.��������������"��#����������������"��#�� �����������������������������������%�������&�'��� �����������������������.��������� ����������"���#������ ���������������"���#����� ����������������������������������%�������&�������� �����������������8��������&�������� ��*�������.�������� �� �������� "���#� �� ��� �� ����� �������� "���� ��� ���� 9+:;)���� 0� ���������� .��� ��� �������� �%��� �������������(���)����0�2��������������$�%��� ����<�=>������������?���@������$�������� -������9�����<��������������

- � � . � / � � $ �

;�������������� �������A ! "#$B��� ���������������&%�&� �'(�)*+,'��%��� ����<�"���������#�������������������������"��#�������������� ��������������%�������&�'��� � �����������������8������.������������ � ���%��� ��������

0���+����� ����

������������������������������������������������������������������������������������"���

�������������������������������� �������������������������������������������������*�

������#�5��7� �5�7����������5����7

���� ������ �% ���( ��������1�%

������������������ �������������������������������������������������� ������������#

���������������������������� ���#�� �������������������������� �����������������������"���

������������� ������������� ��:�3�

' ��( � )2����� ������ �% ���( ��������1�%

���� ��� ���*

� -

� -7-

- ������������-7-�

2

Page 5: JavaScript - Operatori Naredbe i Funkcije

3

#��� ��������������������� ��"����� ��!"�#"$��

�� �������������

�� ��������������������������������

��� ��������������������������������������*���������������

���� ���������(�

����������� � ���������������"��������������������� ������*���������������� ����������/

������������������������#������������ ����������������������������� ����������� �����

���#������#��"������������� ������������������������������� ����������"��������������

� �������������� ��:�>�

' ��( � )3����� ���������(�

���� ��� ���*

� C����������������������������������������� ����������������������� ����������������

� ���*������������������������������������ ����������������������� �����������������D��������������������� ���������������������������������������������������������������������������������������

�� ������������������������������������������ ����������������������� �����������������

�� :�������������������������������������� �������� *�������������� ����������������

�� �������������������������������������� �������� *�������������� ����������������

�� -����������������������������������������������. ������*������������� ����������������

��� C���������������������������������������������. ������������*����������������������� ����������������

��� )����������������������������������������������������������������������������. ������*���������������������� ����������������

���� )�������������������������������������������������*���������������������������������������������������. ������*���������������������� ����������������

�� )�������� �����-�������������������������������������������������������*���������������������� ����������������

�� )�������� �����-7-�������������������������������������������������������*���������������������� ����������������

-� )������������������-7-���������������������������������������������-���������*���������������������� ����������������

Page 6: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

'�� ������� �����*(�1�+���� � �

��������������"��������������� ������������?�$#�����������"��������������#�@/����@ /���������

������� ��������#�����������������������������/��� ������������������������������ ��������

�������#�������������������������������#��������������� ������� ���������#�� �����A��������

������� �������������� ����$

/012&�3�&'��420)*�5�&'��420),

� � � � � � � �

�������������������������������������� ���������������������������������������������

8��� ����� ��� ���#�������� ��� ���� ��������� ������������������#� ���� � ������������6�����

������������������������� ����$

6�������3���5�7

8������������������ ������ ������������������������ ����������� �������#����� ����������

���>��8�������������B�����������������. � �����������������#����� �������������������1�

0���� (������ ����

��������������"���� ��������������� �����������#������ ������� ���������� ����������������

������������������������������ �����$

.�/�.�4�5����/�'�/--���������������������������������������������������/

�����C������������������!�+> 2,�#�+404D,�������������+> 2,���+404D,���

�����������#�����������������������+3D,������ ���������� ��������

��"�'�����/�'�/---� ����������������������������������������������������/

��#� ��� ���������������������������*��������#�� ����8��''��9�: �����

������ �������8��''�� �����'�����������������������������1�)� �����������

�������������������6�� �� ���>#�5C��������������7�����������������������;�4

��1�)� ����������������������&����������

��6����/�'�/--���������4�; �������������������������������������������

���������*���������������������������6�� �� ���>�

'7���8����/�'�/--EF���&��������������������������������������&���������

��������C������������������!�)���2< ;1��'�������� ��������� �������

���4/8��'��6����������������������)���2< ������ �����������������������������/

�������������������������������9�"����������������������������������&���������

#�������/�'�/--'��������������������������������#������#�����������

������������������ ������������C<��������������������6�� �� ���G#�5C����

�������7#�������������������������������������

E��� ������ ������������

����������������� �������:�;� � ����������������������� ���������������������������� ������

����������� �����������������HE9<����� �������������� ����:�;�

9

Page 7: JavaScript - Operatori Naredbe i Funkcije

:

#��� ��������������������� ��"����� ��!"�#"$��

"�*��+� )��$ 1 0���������� �����4�;< =<�);�%5

�=)81��=�����)()1��%�&� �'(�)�>��'�)2'(��)()1����=������2����=*�%�&� �'(�)�>��'�)2'(��=*��)��1��?> @� ��,��!���#�@@"����A����"����!��$� ���)'��)��!�)��2'���)���)��>��'�)2'��)���)��@�0�'(�)(24��)���)���0�������8�1���)���)��B�1/�� �0/1)��)����)'��)'��)�� )'(4���)���)����)���)���24��)�4�)(24��)���)���C/2)D%�&��C/2)D���C/2)D �'(�)�C/2)D��)���)���0�'(�)���E�2�/8�4)+;'()�6%�&��� �'(�)�����E���0�'(�)���)����)'��)'��)�� >F #����*G���'()=8�)(���)���)����)���)�����()(24��)���)��,��H��)���)���0�'(�)���E�2�/8�4)+;'()�6,H����E���0�'(�)���)����)'��)'��)�� >F #����,�����)���)��0/�)'��)(24��)���)��I���A��)���)���0�'(�)���E�2�/8�4)+;'()�6I�A����E���0�'(�)���)����)'��)'��)��/4�'��4���)(24��)���)���J��)���)���0�'(�)���E�2�/8�4)+;'()�6�J����E���0�'(�)���)����)'��)'��)�����)���)��8/1)(�1(��)(24��)���)��H���A��)���)���0�'(�)���E�2�/8�4)+;'()�6H�A����E���0�'(�)���)����)'��)'��)�����)���)���(&(0(24��)���)��*��H��)���)���0�'(�)���E�2�/8�4)+;'()�6*��H�

Page 8: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

���E���0�'(�)���)����)'��)'��)�����)���)��82�/1/0��)���)��*��7��)���)���0�'(�)���E�2�/8�4)+;'()�6*��7����E���0�'(�)���)����)'��)'��)�� >F #����,����)���)��(4�'�8�4)��4��)=�4�'�)/'4�&�1/���)���)����HD����)���)���0�'(�)���E��H�2�/8�4)+;'()�6�����E���0�'(�)���)����)'��)'��)��'�)/'4�&�1/���4��)=�4�(4�'�8�4)��)���)����HD����)���)���0�'(�)���E��H�2�/8�4)+;'()�6�����E���0�'(�)���)����)'��)'��)�� >F #����,��E��)���)�����'�8�4)��4��)=�4�'�)/'4�&�1/���)���)����HD�E���)���)���0�'(�)���E��H�2�/8�4)+;'()�6E�����E���0�'(�)���)����)'��)'��)��'�)/'4�&�1/���4��)=�4����'�8�4)��)���)����HD��E��)���)���0�'(�)���E��H�2�/8�4)+;'()�6�E����E���0�'(�)���)����)'��)'��)�� >F #����I��?()�K�4(�/1�)(24��)���)����8�D��)���)���4���)���)��*G���8�D�7��)���)���0�'(�)���E�2�/8�4)+;'()�6*G�7����E���0�'(�)���)����)'��)'��)��L��)���)��2'��)���)��*G�L�7��)���)���0�'(�)���E�2�/8�4)+;'()�6*GL7����E���0�'(�)���)����)'�

>

Page 9: JavaScript - Operatori Naredbe i Funkcije

?

#��� ��������������������� ��"����� ��!"�#"$��

�)'��)��-��)���)�����1/0(&��2'��)���)��*G�-�7��)���)���0�'(�)���E�2�/8�4)+;'()�6*G-7����E���0�'(�)���)����)'��)'��)���1)D�1)D��)���)��1�<)�0=(<)��)���)��7��1)D�1)D�H��)���)���0�'(�)���E�2�/8�4)+;'()�67��H����E���0�'(�)���)����)'��)'��)����)D��)D��)���)��0(�4��'2����)(4��'(�=)�0=(<)��)���)���7���)D��)D�,��)���)���0�'(�)���E�2�/8�4)+;'()�6�7��,����E���0�'(�)���)����)'��)'��)����)D��)D��)D��)���)��M�'2�<(11�'(�=)�0=(<)��)���)���7���)D��)D��)D�,��)���)���0�'(�)���E�2�/8�4)+;'()�6�7���,����E���0�'(�)���)����)'��)'��)�� >F #����H���2�(��1��)���)����8�D��8�D��)���)��12�(��1��4���)���)��)'/����8�D��8�D�<�10���)���)���0�'(�)���E�2�/8�4)+;'()�6)'/���<�10�����E���0�'(�)���)����)'��)'��)��LL��)���)��12�(��1�2'��)���)��)'/��LL�<�10���)���)���0�'(�)���E�2�/8�4)+;'()�6)'/�LL<�10�����E���0�'(�)���)����)'��)'��)�����)���)��42)��)���)���)'/���)���)���0�'(�)���E�2�/8�4)+;'()�6�)'/�����E���0�'(�)���)����)'��)'��)�� >F #����I��!28��'(024��)���)������)���)���C/�1��)���)��H����7��)��

Page 10: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

�)���0�'(�)���E�2�/8�4)+;'()�6H��7����E���0�'(�)���)����)'��)'��)������)���)��42)��C/�1��)���)��H����7��)���)���0�'(�)���E�2�/8�4)+;'()�6H��7����E���0�'(�)���)����)'��)'��)���1)D��)���)��1�00�)=�4��)���)��H��1)D�7��)���)���0�'(�)���E�2�/8�4)+;'()�6H�7����E���0�'(�)���)����)'��)'��)���1)D���)���)��1�00�)=�4�2'��C/�1��)���)��H��1)D��7��)���)���0�'(�)���E�2�/8�4)+;'()�6H��7����E���0�'(�)���)����)'��)'��)����)D��)���)���'��)�'�)=�4��)���)��H���)D�7��)���)���0�'(�)���E�2�/8�4)+;'()�6H�7����E���0�'(�)���)����)'��)'��)����)D���)���)���'��)�'�)=�4�2'��C/�1��)���)��H���)D��7��)���)���0�'(�)���E�2�/8�4)+;'()�6H�7����E���0�'(�)���)����)'��)'��)��!24�()(24�1�"M'�M��)���)��6�24�()(24��3�&�1/�*�5�&�1/�,��)���)��(<��24�()(24�(0�)'/��)=�4�&�1/�*��10��&�1/�,��)���)��)'/��3�H�5�7��)���)���0�'(�)���E�2�/8�4)+;'()�6)'/�3H57����E���0�'(�)���)����)'���)��1�����2������=)81�

�<

Page 11: JavaScript - Operatori Naredbe i Funkcije

��

#��� ��������������������� ��"����� ��!"�#"$��

0"���� )� ���������������������������� ����������

�������������� ���

6��������� ���������� �������� ����� ��� ���������� ��������� ���� ���� ��� ������ ���� �������� �

������������ �"������������*��������#��������������������:� �3�0�>#�����������������������/

����� 4:#� �� �� :>#� ����� ���� ��������� ��"���� 0� ���� ����� ���������� �� ���������� ��������� �

������������&���������������#��#������������#������� ������������������������������������������ �

:�2����������� ����������������������������������

' ��( � )9��������������� ��� �

��������� ���� ���

0 �� �����������8��������������������������

4 �.�N.��.�.�����)���2<��4�;��&2(�����1�)� "��������������#

2 �.��.�� "��������������#

< .�� "��������������#

6 ��.���.���� "��������������#

> �.���.��.����"��������������#

1 ��.����.����+���� "��������������#

E �

F -

0= �

00 ��

04 ��

02 35

0< �.��.���.���.���.���.����.����.�����.���.�-�.����"��������������#

Page 12: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

06 M�'�M "�#�2��'�)2'

%������G�?���� ����������������� ������������������������������������� ����������.����������������

���������3������������������������*������������!3�������3����������0<��������?�����������������

(���)�������������������������������������������������������*������� �������������������$����������������@�

������ ��

-�� ������ ��� �� ����� �� ���������� ���� �� :�2� ���� ���������� ���� ��� ����������#� ����������

� ������ �"��������$

����H���6J���,�����)'/������,���*

%�������������������"����������G�I�4�+5����������� ������7,����������������������#��

���� �������� ����$

����H���*����)'/������,���*

� � � � � � � �

D��� ���������$�������������/�"�����#������������������������������������������������%������F�/�4�3�0������� ������F54�3�<��������������0����

� ���������������������������������������������������������.��*���������������.������������

����H���*���<�10������,���*

�����������"����0����� �����������������������������-������������ ����

����H���<�10������,���*

-�������������/�����������������������������<��������������&� ������������������D���������������

4�/�;����������������;#�������� ����$

����H�����*

%���������JJJ����������������������!#����������������������

����H

(����#������������ ��!��� ������� ��������������:������ ��������

$ 1 0���������+� %*��� �����*�������� ������������������ �������������� ����� ������������������������ ��� �������������

������� 9���� ����������� ������� ���"������ ��������� ������� ������ �����#� ���� ���� ��

�������� �#��&������#� ����������������������������������� ����������������������������

������� ���������������������������� �� ���������������������"��������� ����� ������

��&���������������������������������#�������������������/�����������������������#����������

�&��������������#������ ����� ����������������� �����

��������������"������ ������������������������������������)���������������������/���/

���������������������#� �� ������ �����������/������� ������ �� ���"�����������#� ������

��������������������������������/��������������������������������������������6�� �� ��

>#�5C��������������7�

��

Page 13: JavaScript - Operatori Naredbe i Funkcije

#��� ��������������������� ��"����� ��!"�#"$��

*�������������������������������������"���������� ��:�1������ ��������������������� �����

������ ���

' ��( � ):����+(���$ 1 0������ �����

� ���� � %� ���%��

������������ ��3�H�!��

������������������ ��'����4�;��''��6�,�

�8 (<�6�����O�M����P

�I���$ )�����������������@�� 0;()�=�6&�1��O���0��*5���������� ���#'&���1)�'4�)(&���'��QD

��0��,5����@'/����1)�'4�)(&���'��QD���<�/1)5����#2�'�M/8�&�4���Q�(R�P

I$��� ;=(1��6���7��O������4�E4P

8� <2'6(�GD(�7D(�O��2�/8�4)+;'()�6�9(:�P

���I$��� �2�O������'����P�;=(1��6(�G�

����� C������������������ 1���1��8��5�������� 4�'����

���� (<6������'��Q

�������� (<6������24)(4/�

������������8������� ���������8������� ����06��

���� ��*������������� '�)/'4�����������8�������

I��$ -�����8������ ;()=�6K�)=������������� O�����#"���,���'DP������

8���� ���������������� 8��"�'2��(4��8�12���#��������������������� � O��2�/8�4)+;'()���������� 6�'2����P

�$�I ;������������������ �$�I�&:���� � ��'

�H C����������� )'��O�������2/M��4(�Q2�P��)�=���������� 6"M/M�)�Q��O����>�'��(�(M/M�)�QP

����$ $����������������� "������������#

������ ��1�)���9�:

������������������ ������������

���@��� ��������� �2�/8�4)+;'()�6S�112���

� � � � � � � �

$='2;��)'� ����)�= ������� ���������� ������� -������� 9������6� �� ��������� ����������"8�2') ����2') ������� ��� ������� �� ���������� ���������� �� ������� ��� �������%��� ����� <� �� �����������C� �������42��&.�����������������������'������ ��������������H�(8�2') �����2') ����������

Page 14: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

K������������������������ ���������������������������$

� ������� ��������������"������������������������#�����������������������

������������������������������/����������������+L,��E����/��������

������������������������������ �����

� )������������������������� ���������� ������� ����������������������� ����

�����/���������������

� -������������������������������������������� �������������%������������� ��/

�������������������������������������&���������������� ������6��������'��#

����#����� ��������� ����#���������������������������� �� ���������������

�������"����������������������������������� ���������� ���������������

�����������������

� ����������(�

������������������ ����������"���������������������������������������������������� �����

�"������������������ ��������������������������� �����������+�#�������#�������������/

�������� �����������"�������,��'�� �������� ������������������������� ������������� �����

�������� �� �����6�� �� ���4#�5��������������������������������7��*��������#������

�������*G

�� ����������������� ���� � � ���;D������ ��������

���( ��* ����� � �

�! ��������� ����!� ����&����������� ����� ����������� ���������������-�� ���� ������ ����� �

������������ �������������������� ���*��������#������

����,�

������������ ��� ������ �� �������� ����� ����� �� ���� �� ��� ������ �� ������ ������ ��� �� 4>�

6���� ����������������������� �� �� ����� �������������������������������������������/

������&��������HE9<����������(���������������� �� ��#����� ����5-�� �������� ��� ��

����� �����7#������������������� ������������� ������������� ��� ������&������&�������

-�� ��������������������� ��� ���� ���������������������� �����������������*��������#

� ������� ���������������� �������������� �����$

���@��1�'�0��4��''���2<�M�'2��1�8�4)0�/0)28�'�/8���4�;��''��6�

���@��1�'�0��4��''���2<�*GG�4/11�&�1/����1�8�4)0�'2�/�)!2�����4�;��''��6*GG�

�! ����������������"������ ���"������������� ������������ �������� ����������������� �/

������������� �������������������������� �������$

���@��1�'�0��4��(4()(�1(M�0���0�&�4��1�8�4)��''��������4�;��''��6 /4�.�K24�.�$/��.�F���.�$=/�.�T'(�.� �)��

���@��1�'�0��4��(4()(�1(M�0���<2/'��1�8�4)��''��

�2

Page 15: JavaScript - Operatori Naredbe i Funkcije

�3

#��� ��������������������� ��"����� ��!"�#"$��

4�8����4�;��''��6?2��.� ��(1�.� (�Q��.�K���@2���

-��������� ���� �� �������� ����� ����� ���� ��� ��������� ������� ��������� �� ���������� �� ��/

������ ��������� ��������� �� 6�� �� ��� >#� 5C�� ��� ���������7�� )������ ��������� ��� ��������

����������������� �������� ���$

&�'(��1���8����4�;�2�R��)!240)'/�)2'6�*.�,.+++.�4�

������������ ���#����������� ��������������� ������������������������#�4�; ������� ��

���������������������#�����$�������� ���&������������������������������������������#����� �

�� ������� ���������� ������������������������������������

��� ���� "< ������ ���"�� ��������� ������ ����� ����������� ��������#� �� ���������� �� �������

�����������������������8������ ����������������� +����,#�������������������������������

8������ ���������������� �� +�����,#������������������������+�#�������#��������������/

��������������,��"< ������������������������ ����������������������� ����$

(<�6�/012&���O4�'����P

8�������������� ���)'/� +����,#���������������������������������O ��P �����������

6������������������������������� ����&��������8�������������� ���&� ���+�����,#������

����� ���� ���������� ������� ������������ �� ����������� �������� ��� ����������������������

� ���(< �������*��������#�� �������������������������M���������������� ��N������/

����������������������� �����������������;4�

(<6=2/'�*,�O�2�/8�4)+;'()�6�22��82'4(4���P

���������������� ����(< ���������� ������������ ���#��������������������� ����������

���������������� �������� ����$

(<�6�/012&���O�'&(�0Q/��4�'���(P��10��O�'/�(�0Q/��4�'���(P

8�������������� ���)'/�#������������������������������8�������������� ���<�10�#���������

��������������������������� ���������������������������������������� ���(< ������

6�������������� �����&����������� ����$

(<6=2/'�*,�O�2�/8�4)+;'()�6�22��82'4(4���P�10�O�2�/8�4)+;'()�6S�112��P

Page 16: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

)�����������&��������������� ���������"������������� ����������#����������������������

������%��#����� ������������������� �����=2/'�������;4#�� ������������H� ���������=2/'

����#�� ��������;4�

� � � � � � � �

�� ����������������������������8����10� ������������ ����������������������������������������������������������������� �������

"���� �����

&��������� +� ����������� ��,�� �"��������� ����������������������������������������

�� ��� ����� ����������� ���"���� ���� ����� ������ ��� ��$� ������ ;=(1�#� �� ;=(1� �� &���� �

�������������1���1#��'��Q ���24)(4/� �������?'��Q ����������������������������������� /

�������� ����!24)(4/� ����������������������������������������������� �������� ���������

����������������� ��������� �������� ��������1 �����������������������������������

��������������������'��Q ���24)(4/���������������������������� �������� ������

6;�(�� ����

F=(1� ��������������� ���������#������������������������ �������������������������/

��#�������������������� ����������������;=(1� ���������� ����$

;=(1��6�/012&���O4�'����P

F=(1� ����������������������� ����8�������� ������#���������������������������������(��

�� ������������ ��#������� ����������� ������������������������� ���;=(1� ������

�� �������:�4�����������������������;=(1� ����������������������"����HE9<���������

� ����:�4������������������������������������������������ �����������N������N������

������� ��� ���� ��� �� ;� �� 2#� ���������� ����� �����HE9<� ��� �� ���� )����� ����� ����� ��

��������������������������������������� ���

"�*��+� )��6;�(�� ���� �4�;< =<�);�%5

�S$K���S��@��$"$����0(4��)=��F=(1����'������$"$�����S��@��?>@U�� ! "#$���E(�*;=(1�6(�7�O�2�/8�4)+;'()�6�S�(��$=(0�(0���1�&�1�(��=���(4�+�����S�(����(P���E��� ! "#$���?>@U���S$K��

�9

Page 17: JavaScript - Operatori Naredbe i Funkcije

�:

#��� ��������������������� ��"����� ��!"�#"$��

0"���� )� '������("� �������������������������)*+&��!�#����� ����������

���@;�(� ����

-��;=(1� �����#��������������������;�4#�� �������;=(1� ��������������� �������������� ��

��� ������������� ��������������+��������������,������������������ ��#������������������

���� ���������� �� ��� ������ ����������� ������� ������ �������� �2 ;=(1� ������ ��

� ����$

�2�O4�'����P�;=(1��6/012&�D

*��������#�� ����������������������� ������������;���;D$

(���G�2�O(�2�/8�4)+;'()�146(��? ���P�;=(1��6(���*G�D

8�� ����

T2' ���������� ����;=(1� ��������������������� �������������������������#����������

�� ���������C�� �����������;=(1� ���������������������������� �������"����������� ����

��������������� �������� ������������&�����������

<2'�6�(4()(�1(M�)(24��'����D�/012&D�/���)���'�������O4�'����P

*������������ ����������������������������������������������<2' ��������� ���������������8��

��� ���#�������������������������������� ������������8��� ���� ��� �� ��#���� ��� ������������ �

� �����������������������<2' ������������������

Page 18: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

8����������������������������������������#��������"����������������������������������

�� ��������� ������������������������ �� ������ �"�������� ��� ����������� ���������#� ������

�� ������������&� ���

� � � � � � � �

%������������������������������������������������������������� �������������������

� ����������&��������$

����4�;��''��6,.A.I.V.*G�0/8���G<2'�6(���GD(����+1�4�)=D(��O0/8����9(:P

6������������������������������������������ ��������������������4#�3#�2#�O���;D��-��������/

��������� �������� �����0/8 ��D��A���������������������� ����������� ���������D����������/

�����"������#������������ ���� ������������(��%�������������������D����+1�4�)= ���>#��������

������������������������������������������������������9(:#�����������������������4�

*�������"��������( ����������������������������������������������������*���� ���������/

����������������������������������>������������������������������������������������������

0/8 �����������3����������������������2�

*�������"��������( ���������������������������� ��������������������������������������/

�� ���������"���������������������������������&����������A������ �������� ������������ ��

��������� ��������+1�4�)= �����������������������������������������>������������/

���0/8 ������������������� ����������#��������������������:D�

�� �������:�:�� ���������������������������������� �������:�4���"��������"�������������������

<2' �����#��������;=(1� �������P��������������������� ������� �������������������������/

�������������������������������� ����:�4�

"�*��+� ) �-������ ����� ������4�;< =< );�%5

�S$K���S��@��$"$����0(4��)=��T2'�0)�)�8�4)��$"$�����S��@��?>@U�� ! "#$���E<2'6(�*D(�7D(��2�/8�4)+;'()�6�S�(��$=(0�(0���1�&�1�(��=���(4�+�����S�(�������E��� ! "#$���?>@U���S$K��

� � � � � � � �

�� �����������������������������<2' ��;=(1� ����������� ��������������������������������� �������������������������������

�>

Page 19: JavaScript - Operatori Naredbe i Funkcije

�?

#��� ��������������������� ��"����� ��!"�#"$��

" ��( ����

��������������"���������� �"�������� ������ ��� *����$�����������������*��������#

K�����1�5����,����

������������ �� ��� ��������������� �"���� ��� ���K�����1�� <��� �� ��� �������� ��� ��� �"�����

������������#������#��������������� �"������ ���#�0;()�=#�� ��(< �������9�"�����������������

��� �"����������������'��Q ���24)(4/� �����#������������������������ �������� ������

A�� � ����

=������������������������������� �������������� ��� ��������� ������������� �� ������������

������������ ������ ���������������������������'��Q#������������������� ��� ���(����������

���'��Q ��������� ������������ ����������� ����������������������$

����4�;��''��6�.A.H.,.*�0/8���G<2'�6(���GD(����+1�4�)=D(��O(<�6(����H���'��QD0/8����9(:P

6�������&����������������������������������������D#�;#�4���:��(������������������:#��� ��

(< �������������������'��Q ������������������������������� �������������� �����������

<2' �������'����������� �����0/8 ���;4��������� ������������&���������

�� �������:�3������������������������� ����������������������������#������ ����:�:�N��������

����������������������������������"����� ������������������ ������������;DD���;#���������

�������������������� �������������������;1��(����������������������������������� ���

"�*��+� )2�A�� ��� ���� �4�;< =<2);�%5

�S$K���S��@��$"$����0(4��)=��?'��Q� )�)�8�4)��$"$�����S��@��?>@U�� ! "#$���E<2'6(�*GGD(�GDE(�O�2�/8�4)+;'()�6(��? ���(<6(�*7��G���'��QP���E��� ! "#$���?>@U���S$K��

Page 20: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

0"���� ) � '����������!���������� ��������,�

8������������������������������ ��� ��#������ ������������������������������������������

� ������� ��� ������ �"���������������������� �����������C����������� �����������$

)�0)*�5(<�6&�1���G��O

�2�/8�4)+;'()�6�'��)�'�)=�4�M�'25��)�0),�5

(<�6&�1����,��O�2�/8�4)+;'()�6&�1��'��Q�)�0)*

P���>)=�'��2��

P

=���������������������������� �������������������������� �������������(< �����

+)�0)*,�

B����� ����

!24)(4/� ���������� �����������������������������������������������������<2'#��2 ;=(1�#

� ��;=(1� �����#� ���� ����������� ���������� ��� ��� ���������'��Q �������� ����� �����

��������������������� �������������� ��#������������������� �������������������� ����������

���� �����

(�������24)(4/� �������������;=(1�#��2 ;=(1�#�� ��<2' ��� ������������������������������/

�� �� ��������������������� ���������������������� ������� ���

C����������� �����;=(1� ��� �������������$

(���*0/8���G;=(1�6(�*G��O(����,D

�<

Page 21: JavaScript - Operatori Naredbe i Funkcije

��

#��� ��������������������� ��"����� ��!"�#"$��

(<�6(����A���24)(4/�0/8���(��*P

F=(1� ��� ��� ��� ���� ��� ��� �� ����� ��� ������ ;#� 4#� 3� �� O� �� �������� ������ ��� ���� 9������#

����� �������������"��������������������������;#�3���O��(��������������4�������������� /

��#��������� ������3��������� ����������������������������� �������������� �������������

�� ���(< ������ ������� ���24)(4/� ������ ��� ���������� )�������� ������������� �������

������������������������ ��� ������� ������������������������ ����N�� ���������(����

������������ �����0/8 ���4G�

� � � � � � � �

!24)(4/� ������� ����������������� �� ��� ��������� 7���������@������������������������� ��� ���������������������������

�� �������:�>� ��� �������� ������� ����� � �������� ����������24)(4/� �����#� ���� � ���� :�3�N��

���������������������������������������������� ������������������;���;D�+�������������;D,#

� �����������24)(4/� ����������������������������� ����������

"�*��+� )3�B������ ���� �4�;< =<3);�%5

�S$K���S��@��$"$����0(4��)=��!24)(4/�� )�)�8�4)��$"$�����S��@��?>@U�� ! "#$���E<2'6(�*D(�*GD(�O(<6(�,��G���24)(4/��2�/8�4)+;'()�6(��? ���P���E��� ! "#$���?>@U���S$K��

Page 22: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

0"���� )2 '���������������������� ��������-�

0@���; ����

������������;�4������������N������������*�����������������������������������@ /�$

0;()�=�6(M'�M��O��0��&'��420)*54�'�����'��Q+++

��0��&'��420)454�'�����'��Q

��<�/1)54�'����

P

;()�= ��������������������������������� �������������������+������� ���������,���/

��������������������8���������������������#����������������������������������������

)������������������������ ������ ��0;()�= �������8�������������������������#������

�������������������������������������

?'��Q ������ ��� ����� ������������ 9������#� ���� ��� ��������#� ��������� ��� ����� ��� � �����

�������+�����������,�

� �����0;()�= ��������������������������������������������������;#�4�� ��:#�� �#�����#

�������.���/�!�(��

0;()�=�6(��O��0��*5�2�/8�4)+;'()�14624���

��

Page 23: JavaScript - Operatori Naredbe i Funkcije

#��� ��������������������� ��"����� ��!"�#"$��

�'��Q��0��,5�2�/8�4)+;'()�146);2���'��Q

��0��H5�2�/8�4)+;'()�146)='�����'��Q

��<�/1)�*5�2�/8�4)+;'()�146"��24W)�Q42;��

P

�� �������:�2������������������������� �����������������0;()�= �����#������ ����:�>�N��������

��������������������������������������������������������;���;D�

"�*��+� )9�0@���;� ���� �4�;< =<9);�%5

�S$K���S��@��$"$����0(4��)=��0;()�=� )�)�8�4)��$"$�����S��@��?>@U�� ! "#$�����������%�&� �'(�)����E<2'6(�*D�(��*GD�(��O0;()�=�6(��O��0��*5&�1���24���'��QD��0��,5&�1���);2��'��QD��0��H5&�1���)='����'��QD��0��A5&�1���<2/'��'��QD��0���5&�1���<(&���'��QD��0��I5&�1���0(���'��QD��0��75&�1���0�&�4��'��QD��0��V5&�1����(�=)��'��QD��0��J5&�1���4(4���'��QD��0��*G5&�1���)�4��'��QD��<�/1)5

Page 24: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

&�1���/4Q42;4�P�2�/8�4)+;'()�146&�1��? ���DP���E��� ! "#$���?>@U���S$K��

0"���� )3 '�������(��"���������� ��������0�

� ���� �� �����1�������

9�������������������������"�������������&��������1��!����#� ������������ �������������������

���������������������������� ����6������������������������������������������������ ��������

����#�����A�����������������������������#�� ������������������������������(���&������������

������#� ��� ��� ������ &������#� �����#� ��� ����� �������� *�� ������#� � ����� ������ �������

<��)2'(�16� &������#����� �������������� ��������������>��������������$

4���<��)2'(�16��

����������������������&�������<��)2'(�16�� ����������������������� ���������� �����

4��A������ <��)2'(�16� ������������� ����&��������������&��������������������

(���&���������������������������������������������������������������"����������� ����#

� ���������������������������������������������6��������&���������������������������������� /

��� ������� ������ /� ����� ���� ���� ��� ������ ��������*�� ������#� ����������� ������ &������� �

� �����������$

42)(<��0�'6#'2�/�)��2���(0�(4&�1(���

�2

Page 25: JavaScript - Operatori Naredbe i Funkcije

�3

#��� ��������������������� ��"����� ��!"�#"$��

������������� &�������42)(<��0�'6� ��������� ������ 52����� ���� ��� ���� ��7� ��������������

*��������#�����������������������������������A�����������������������#����������#������

����������������������� ��

�����* �������

A��������������������&�����#��������� ���� �������������������-�&������� &������� ��#������#

������������ �� ���HE9<��������#� �������������������������������������������&������

&������� �� ��� �� ��#� �������#� ����������� �� �� �&������� � ���� ���� ���������� &�������

���������&�������&����������� ����$

</4�)(24�</4�)(24��8�6�*.��,.�+++.��4��O4�'����P

)���&����������������������������������������&��������6���������������������� ��������������/

������������ �������������&�������������������������6������������������������� �������������

�������#��� &��������*�������������������������������������������� �����������&�������

*��������#������������� ������&�������&������$

</4�)(24��(0�1��6)��)��O�2�/8�4)+;'()�6)��)�P

�� ����� �������#� ���� ��� &������� ������� ������� �(0�1��6��M��#� ������ 34� ��� �������� �

����� ��N�����������6�����&��������(0�1��6��M�� ��#�����������#������� ����������/

��� �2�/8�4)+;'()�6��M���

<������:�1����"����������&�������&��������*��� ����:�2�������������N�������������������������

��������

"�*��+� ):������* ���������4�;< =<:);�%5

�S$K���S��@��$"$�����</4�)(24���<(4()(24��$"$���� ! "#$�����������%�&� �'(�)����E</4�)(24��(0�1��$�����$��)6)��.�)��)��O�2�/8�4)+;'()�6��)�������2�/8�4)+;'()�6)��)��2�/8�4)+;'()�6���)������P���E��� ! "#$���S��@��?>@U�� ! "#$�����������%�&� �'(�)����E�(0�1��$�����$��)6S*�.�$=(0�(0���1�&�1�*�=���(4����(0�1��$�����$��)6#�.�$=(0�)��)�(0�)=��<('0)���'��'��=�2<�)=���2�/8�4)+�����E��� ! "#$���?>@U���S$K��

Page 26: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

������������ �� ������������&�����&��������(0�1��$�����$��)6�#������������������������

)�� ��)��)��(������������������)�� ��)��) ������� ������&��������������������������������

��������������A��������������������������������6������������������ ������ �����������#�����

�������������)�� ����������� ��������� �������������-�����;'()� ��������������������

����������� ������������ ����������E�������������������������QR#�������������������)��

����� ����� �������� �����������#�������� ����������A��������(0�1��$�����$��)6� �

�������������

0"���� )9 �������������!��56��������!������ ��������7�

������� �� �� �� �������� ��������� ��� ������ ������� &������� ����� ��������� &������

�(0�1��$�����$��)6�#� ����� �������� ��� �� ��� HE9</�� ������ ����� �� ������ ������� �� ����� �

��������6������������� ������������������������S*� ���$=(0�(0���1�&�1�*�=���(4���������

�S*� ������� �������(0�1��$�����$��)6� &������������������ �����)�����������$=(0� (0� �

1�&�1�*�=���(4�� ������� ������������)�Q0) ����� ������-������������(0�1��$�����$��)6�

���������������������������767�������� ����������������� ������������$=(0�)��)�(0�)=��<('0)

��'��'��=�2<�)=���2�/8�4)� ������� ����������������� �����)��)�

�����* ������� �* ����%�(�1�%�����%�� � %�� �

����������� ���"����������� �&������� &������� �������"������������� ����� ����� ����� ����/

������#� ���������� ��� �'�/8�4�)��� *��� ���������� �/)28�)0Q( ������� ����������� ���� ������

�������&��������6������������������&������ <��������������������)�0)�#�)'/� ��11#��������

������������� �����������$

<6)�0)�.)'/�.77�

*���&�������������"����������������������������������� ����������� ��������� ����$

<+�'�/8�4)0+1�4�)=���H<+�'�/8�4)09G:���)�0)�<+�'�/8�4)09*:���)'/�

�9

Page 27: JavaScript - Operatori Naredbe i Funkcije

�:

#��� ��������������������� ��"����� ��!"�#"$��

<+�'�/8�4)09,:���77

� ������&�������&�������� ����������������������'�/8�4�)�$

</4�)(24�0/86��O4���0/8+�'�/8�4)0+1�4�)=)2)�1���G<2'6(�GD(�4D(��O)2)�1���0/8+�'�/8�4)09(:P'�)/'4�)2)�1P

/86� &������� ��������������������������� ��� ���������������#������ ������������ ����

�"���0/8+�'�/8�4)0 ���#�������� �����)2)�1 ������������������������ �������0/8+�'�/�

8�4)0 ����

� � � � � � � �

D�����������$���������������8������������������������������������������C� �������6��&,���������������'����*�*������������� ���� *��������

���( ��* ��(�� (�;����%�(�1�;

(����&�������&��������������������������&�������������� ������������������������

��������������������9�"�������� ������������� ����#������������������� ����������������

������ �� �� �� ���� 5-�� �������� �������7� �� ����� ��� �� ����9������#� ���� ����� �&������

&���������������������� ��� �������� ������������#��������� ��������#��������� ���������/

� ��������������� ���������������9��������� ����� ������������� ���������������������������

�������&����������������� ����#��������������������� ��� ������� ����#���������������

���������&���������������������� ���� ��������*��� ����:�1�� �������������������������������

������������������������� ��� �������� ���������������&��������

Page 28: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

0"���� ): '������� �� �����#�� �������!��������!����

<��� ������� ����� ����� �������� ������������� �� � ��� ������� ����#� ������� ��������

�� ����������������� ���������&�'��� ������������������ �������� ��� ������� ����$

���@��1�'�0�)�8���0���12��1�&�'(��1�&�'�)�8�

���@��1�'�0�(4�����0���12��1�&�'(��1���4��(4()(�1(M�0�()�)2�*&�'�(4������*

���@��1�'�0�)=���'2�/�)��''���;()=��4�(4()(�1�����()��2<�*GG��1�8�4)0���

&�'��'2�/�)���4�;��''��6*GG�

�� � ���������� ���� ��� �� �� � ��� �� ����� ����� ������ ����� ���� ���� ��&������ �� ���

����� ��������������&�������������&����� ��� ������� ��������������� ��� ������� ����

���&������#�������� ��� ������� ������������&����������������� �������������� ������

&������� ����� �&����� ��� �� ����� ����� �������� �� � ��� �� ����� ������ �� ������� :�O

�������� ������������������ ��� ���� ��� ������� ���������������������� ����:�O�����������N��

��������������������������������6���� ������ ��� ��� ������� ������(0�1�� C/�'��6� &����/

��#���� ��� ������� ������������������������ ��������������� ����������������������"����

��� ����� ��� � � ����� ����������������"����������������

"�*��+� )>����������+(�� (�;���(�� (�;����%�(�1�;�4�;< =<>);�%5

�S$K���S��@��$"$����12��1��4���2��1�B�'(��1�0��$"$���� ! "#$�����������%�&� �'(�)����E</4�)(24��(0�1�� C/�'��6���O&�'�����������2�/8�4)+;'()�6���? ���P���E��� ! "#$���S��@��?>@U�� ! "#$�����������%�&� �'(�)����E<2'6��GD��*GD���(0�1�� C/�'��6�����E��� ! "#$���?>@U���S$K��

�>

Page 29: JavaScript - Operatori Naredbe i Funkcije

�?

#��� ��������������������� ��"����� ��!"�#"$��

0"���� )> 2��#����������� �� ����� !� �����#�� ������ ��������8�

� ���� ���1� ��

*���������������+'�)/'4,����������������������������������� �����������������������&����/

������������������������������������������� ��&���������������������������������

'�)/'4�(M'�M

)�������������������������&��������������(�������������������������#�������������������#

�����������������������������������&������������� ������������������������&������

��������������

6��������������������������������������������� �������&�������&������$

</4�)(24�<��)2'(�164��O&�'�0/8���*<2'6(�*D(��4D(�0/8����('�)/'4�0/8P

�� ��������� �������� ���� ��� ���������� ���� �������� ����� �� ��� �������� �� ;� �� �� ����

��������������������������������

� ������� ����*����������%

�����������������������������������������/�������"������������������������&������#��������

��������#���#�������������������������������������<��������� ��������������������������

��������������������������������������������������������������

Page 30: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

� � � � � � � �

(���)������������������������C� �������6����������������������������������������� ����������������������������������������������������

%������������������"����������������������������� ���������������������������������#������#

�����#����������� �������������� �������� ����� � �� ������#� � �� ��� ������������������ ���*�

������#���������������������� ������8�12���������������������������8�12��� ��2'� ��������

�8�12���"@ ��������� ������������� �����������������������8�12���"@ ���� �������

����� ������(��

(�����8�12���+�8�12���"@

�����������������������������������������������������������

&�'(��1���8�+�'2��')���8�

������������ �*������������� ���������������������������#����������F*������������������

�����������������

(��������&���������������������� ������������������� �����������&�����������������

����"���������� ����������������������8�12���"@ ����������&���������������������� ����

�8�12��� ����"����������������������� �������������������� ��������

�8�12���+�8�12���"@���(�

9���������������������&��������������������������������������������������������������

������������ ����������������������(��������� �#������������������&������#���������/

������� ������� �����������������������6����� �������������������������������������������

������&�������������������������������������������������� ��������$

&�'(��1���8�+8�)=2���8�6�*.�,.+++.�4�

������������ �*������������� ���������������������������#��������*�����������������

����������������6������������* ����������� ������������ ����������������������

*���������� �� �������� �������� *������� ��������� ������� ��� �� �� ������ ����� ��� �����

*������������������������������� ���������� ;'()�6�������2Q/8�4) �������$

�2�/8�4)+;'()�6)��)�)2�����(0�1������

*���������������������������������� ��������������������������������������������� ���

�����������������#���������������������� ��������������$

���'211�G<2'6(�GD(��8�12���+1�4�)=D(����'211����8�12���9(:+4�)#��6�

��������������������8�12��� �������� �������8�12��� ��2'� ����������9����4�)#��6�

����������������� ������������������������������� ���#���������������������������

�8�12��� ��2'� ���������

<

Page 31: JavaScript - Operatori Naredbe i Funkcije

#��� ��������������������� ��"����� ��!"�#"$��

6��; ����

P�������������"������������ ��������������������������������������������������

��&�����������������������������������������;()= ���������� ����$

;()=6&�'(��1���8��O4�'����P

'����� �*������������������������������������� ����������� ��������������������������

� ����������;()= �����$

;()=6�2�/8�4)��O;'()�6�S*�F()=�")��S*���;'()�6�#���;'()�6�1(8(4�)��2�R��)�4�8��'�<�'�4��0�;()=�;()=��;'()�6��#���P

�� ��������� �������� �������� ��� ��������� ���&����� ��� ������ ������;'()�6�� ������ ��

����������2Q/8�4)� ���� �������#������ ��������� ����2Q/8�4) ����&������;()= �������

=���;()= �����#������������������ ����������������$

�2�/8�4)+;'()�6�S*�F()=�")��S*����2�/8�4)+;'()�6�#����2�/8�4)+;'()�6�1(8(4�)��2�R��)�4�8��'�<�'�4��0�;()=�;()=���2�/8�4)+;'()�6��#���

8���� ����

-�� ���� ���� ���� �� ����� ��� �������� &��� ������ ��� ���� ����� ������ ������ ��������� �

�� ������� �����������������"�������� T2'�(4 ���������� �������<2' �����������������

����������������������������������9������#������������ ������������������������ ���

��� ��#������������������������������������������&���������������������

��������&��������������� ����$

<2'�6&�'(��1���8��(4�2�R��)��8���O4�'����P

T2' ����� �������������������������������������������������������������������&�����

��� 2�R��)��8��� ������ ���� ���� ��� ������ ������� ����� ����� ������� ��� &�'(��1���8� ��

�� ����� ������� ����� ����&������ ������� ����� �������� *�� ������#� ����������� ����������

� �����<2' (4 ��������� ���������������8�12��� �����������������8�12���"@#��8�12�����8�

���8�12����2��)(24�

<2'6�'2��(4��8�12�����2�/8�4)+;'()�6�'2���? ���

6������ <2'�(4 �������������������������� ���������������������������� ��������$

�8�12���"@�8�12�����8��8�12����2��)(24

Page 32: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

���������������������������&����������8�12��� ��������

� �������;��@����C ��� ��;)������ KB� ����� >� ����� �������� >#� ����� ������� ��� ���������� ����"���� ��� �����������

���"������� ���������N�����+�����,������������ ���������������������������>�������

���"����������)='2;#�)'� ����)�=��*�����������������#������������� ������������ �

���� ���������������������� �����������������������������"�������������'����������8��

������������������#��������������'������������������ ������������������������������������������

�����������������

��������>�����������������������+�''2' �������,#���������"����������������������������#����

���������������������������������������������������������#�������������������������'��������/

�������� ����� �������� ������� ��� ����� ��� ����� ������� �� 6�� �� ��� 3#� 5����� ����

���������7#� ��6�� �� ���>#� 5C�� ������������7��%�� ���#� �������� ����������������� ���� ��

�������������������)='2;#�)'� ����)�=�

� � � � � � � �

$='2;��)'� ����)�= ��������������������-�������9������6����� ��� �� ���*�����������������������9+:;)������������4������������� ��������������������������������������%��� �����6����

.�����! ����������������������������������������������"��������� ������������������������

�������������������'�������������������������������������������"��������������������� �/

����� M�������� �� ����� ���������� ���������#� '�� ���������� ��������� ����� ���� ��� �����������

(��������������������������������������'��������������+� ���������������������������,�������

��� ��������������� ����������� %�� ��� ����������� ��� ��"�� �� 5�������7� +�����,� ���������� � ���� :�G

���"������ ��������������������������

0"���� )? 9�!����!����5��������������!�

E���N�������������������������������������������*���������������� ����$

)='2;�(M'�M

'������������ ������������������&���������������������������������� ���*��������#�� ��������/

�������������������������������=�)���A��������

)='2;�?��"4�/)T'28�0�'�

Page 33: JavaScript - Operatori Naredbe i Funkcije

#��� ��������������������� ��"����� ��!"�#"$��

0 � # � '

-�������������������������������������������������� �������������.������ �*����������������� ��������������� � ������ ����������������

*������)'� ����)�= ��������������������������������������*������������������� ����$

)'��O4�'���������(M/M�)�Q�82X���()(��Q)(&('�4P��)�=6�''2'B�'(��1���O4�'�����Q2R��2�'��R/R��(M/M�)�QP

$'� ����������"����������������������������� ������������������������*�������#������#

� ��� ��)�= �����#� ����� ��������� ������ ���������� +� �� 5�������7� ���������,�� 6���� ����

����:����� � ����������������"������ ����������������������������*�������������"����������

�������� �������� 8��� ��� ���� ��������� ��������� ������ ������ ������ ������ )'� �����#

����� ������ ����:����� � �� ����� �������� ������� ����� ����&������ ��������� �� ����� �� ��

������ �� ���������� �������� ��������)�= ������� 8��� ��� �� ��������� �� ���� ������

������������������������)'� �����#���)�= ������������������ ������� ��������������

������������ �����)�= ������

�� �������:�G��������������������HE9<�����������������"�������������/���������� �� ������/

����#������������ ���������������������� ���������������������� ������������������������D��

4;#����� ����������#��������������#�&������ �'(8�$�0)6�+ ������������ �� ������������&����

�'(8�$�0)6� &������������ &���������������������������#���������� ���� ���������������/

���� ���������������������"����F���������������������������������������������������������6����(<

������������������ �������������;���4D��8������#����������������������./����������� ������� ����

���� ��������)�= �������8������4 �������;���4D#������ ��������� ������<2' ������

"�*��+� )?����%������ ��������� � �4�;< =<?);�%5

�S$K���S��@��$"$��������)(24�$�0)��$"$�����S��@�� ! "#$�����������%�&� �'(�)����E</4�)(24��'(8�$�0)64��O�2�/8�4)+;'()�6$�0)(4��4�5��)'��O(<64���*�LL�4���,G��)='2;�")W0�2/)�2<�'�4���<2'6&�'�(���,D�(���4D�(�(<64���(����G��)='2;�")W0��(&(0(�1�������(�2�/8�4)+;'()�146")W0��'(8�+�? ���P��)�=�6�����)(24��O�2�/8�4)+;'()�146�����)(24�+�? ���PPE��� ! "#$��?>@U��#�$=(0�0�'(�)�241��;2'Q0�;()=�"4)�'4�)����12'�'��+G.�2'�1�)�'+��#�� ! "#$�����������%�&� �'(�)����E<2'6(���GD�(����,*D�(��O

Page 34: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

�'(8�$�0)6(�PE��� ! "#$���?>@U���S$K��

A��������������������� ������������������������4���4��8��������������� �#�������4 �����

����#����������./��������� ���4 �����������#�������� ��������� ��������)�= �����������������# ./�

���#� �������������������������������� ����������&�������

!�)�= ����������������������������������������

*��� ����:�;D�������������� ��������������&��������'(8�$�0)6�#��������� �������������������

0"���� )�< ;��� ���������������!��� ��������<�

-+�D������C� �����������1�� ���1�� �������� �

�������� >� ���� ����� �� ��������� )'� ������ ���� �� ������� ������ C����� ��#� ��"���� �

�������� ������ ���������� �� ����� ������ � ���� :�;;� ���"�� ���� �� ����� ��� ����� $'� �� ��)�=

�������"���������������������������� ���������������F�������������������8��������������

���������)'� �������"�������#������5�����7���)�= �������"���������8����������������

�������������������#���)�= �������"����������"�������������������������#����������������

��)�=������������������!�)�=�������"����������"�#�������#�������������������� ������

�����������������������������������������

<������:�;D����"�������������"�������������������������������������������������������

�����������/������������������� �� ������������������������������� ���������������������� �

�������������������� ����������;���;DD����������&�������0�1��)��6� ��������� �����/

���� ����� ����� �� ������ �� ���� ���������� 8��� &������� 0�1��)��6� ������ )'/�#� ��� ��� �

����������

2

Page 35: JavaScript - Operatori Naredbe i Funkcije

3

#��� ��������������������� ��"����� ��!"�#"$��

0"���� )�� '����=�����������������!����� ��������������#���������������!��������

"�*��+� )�<�-+�D�� ���� � ������� � �4�;< =�<);�%5

�S$K���S��@��$"$��������)(24�$�0)��$"$�����S��@�� ! "#$�����������%�&� �'(�)����E</4�)(24�0�1��)��64��O)'��O)'��O(<�64���H����,��)='2;��2�;���(<�64���H����*��)='2;�$'�����(4�P��)�=�6��*��O(<6��*����$'�����(4��(<�64��������G��)='2;�$'�����(4�'�)/'4�<�10�P(<�64���7����H��)='2;�$'�����(4�(<�64���7����G��)='2;��2�;���P��)�=�6��,��O(<6��,����$'�����(4���'�)/'4�<�10�(<64���**����G��'�)/'4�<�10�P'�)/'4�)'/�PE��� ! "#$��?>@U��#�$=(0�0�'(�)�241��;2'Q0�;()=�"4)�'4�)����12'�'��+G.�2'�1�)�'+��#�� ! "#$�����������%�&� �'(�)����E<2'6(���*D�(����*GGD�(��O(<�60�1��)��6(����2�/8�4)+;'()�146(��? ���PE��� ! "#$�

Page 36: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

��?>@U���S$K��

��������������������������������������&�������0�1��)��6�������&�������������������������

� �� �������� ������� �������� �� ���#� �� ��� ����� �� �� �� &������� ������ �� ������ ���#� � �� �� ���

A�������0�1��)��6� �����������������������)'����)�= �����#��������������������"���

�����������������������)'� ������������������������I�:��8����������������������

4#�������������*��(�4 ����������8������;#�������������*�4������ ����������!�)�= ���������������*�4

����� ����������������������������������� �����4 � ��������>��8������� ����#�*�4������ ��������

�����������������������������#���)�= ��������������������� ���

-���(< ������ ��� ����� ����� �������������)'� �����#� � �� ���� ���������� ��� ������)'�

�������8�������I�1�������:#�������������*�4������ ��������������������#�����4I�1�������/

����D#�������������*��(�4 ���������

��� �������)�= ��������������������� �� ���*��(�4 ��������������*�4��������������������

����� ��������;;��8����������������������������������5������5����������#�&�������0�1��)��6�

������������������

*��� ����:�;;�������������� ���������������� ������:�;D��C�� �����������������������������

�������������� �"�������������������������"�����������"���������������������#������������ �

���������� ������ ����:�;4����������C�������#�����������������������������������"��������

���������������������������������������&���������

0"���� )�� .� ������������������=����#������#��������!��� ���������>�

. �(�& ����������� �� ������� �������������������������������������������������������������������������/

������������������������������������*���� ���������������������������������������������������

9

Page 37: JavaScript - Operatori Naredbe i Funkcije

:

#��� ��������������������� ��"����� ��!"�#"$��

�������������������������������������������������������������������������E�������������� �

���������������� ����������� &���������� � ��������� �� ��������������� �����������������������

��������#��������������������������"�������������������/������������������

Page 38: JavaScript - Operatori Naredbe i Funkcije

%��������� ����������������

>