��� ����: ����� ����� / ����� 4 / �� 13
 


������ �� ��� �- JavaScript
 


���� ������ ��:
1: ����� ������ 4
2: ���� �������
3: ������ �����
4: ��� �� ������ while
5: ������ for
6: ������ �������
7: ������ ������
8: ������
9: ������ �������
10: ������ �- DOM
11: ��������
12: �������� void
13: �������
14: �������� �������
15: ����� ��������
16: ����� ����� 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

����� 4

�� 13: ������� ������ ������.

����� ��������� ��� �������, ������ ������ �� ����� ������ ���� ���� ���, �������� �� ������� �� ���� ���� ������.

������ �������, ����� ��� ���� ���� ����� �- getMinutes ��- getSeconds ���� ������ ������ ����� �- 10 �������� �- date. ����� ����� ��� ����� �- "04" ����� �� "4".

����� ����� ���� ���� ���:


var the_minute = the_date.getMinutes();
if (the_minute < 10)
{
  the_minute = "0" + the_minute;
}

var the_second = the_date.getSeconds();
if (the_second < 10)
{
  the_second = "0" + the_second;
}
                

���� ��� ���� �����. ��� ��, ������ ���� ������ �� ���� ���� ������: ��� ���� ���� �- 10 ���� "0" ����� (��� ���� ���� ���� ���� �����). ���� ��� �� �� ���� ���� ���� �� ���� ���� ��� �����, ���� �� ������ ����� �� ������� ����� ��� �����. ����� ��, ����� ������� ������: ()fixNumber.

function fixNumber(the_number) { if (the_number < 10) { the_number = "0" + the_number; } return the_number; }

�������� fixNumber �� ����� ���, �����: the_number. ����� ��� ���� ����� ����� ���� ������� �������. ����� ��� �� ���� �������� ��:

var fixed_variable= fixNumber(4);

������:the_number ���� �� ���� 4 ���� ��������. ���� �� �������� fixNumber ��� ���� ������ �� ������. ������ ���� ���: "�� ������ the_number ��� ���� �- 10, ���� ������ "0" �����". ���� ������ ����� ��� ����� ������: return the_number. ������� ������ ��, ���� ������ �������� ��:

var some_variable=someFunction();

������ some_variable, ���� �� ���� ������ �� ��� �������� �- ()someFuncation. �-fixNumber �����: "return the_number;". �� ����� ����� ��������� ������ �� ���� �� ������ the_number ����� ����� ����� ��������. �� ��� �����:

var fixed_variable= fixNumber(4);

�� the_number ���� �� ���� ������� 4, �������� ������. ����� �- 4 ��� ���� �- 10, ��the_number ����� �-"04". �� the_number ���� �����, ������� fixed_variable ���� �� ���� "04".

�� ��� ���� �� fixNumber ���� �������� ������� announceTime, ����� �� �������� �����:


function announceTime()
{
  //get the date, the hour, minutes, and seconds
  var the_date = new Date();

  var the_hour = the_date.getHours();
  var the_minute = the_date.getMinutes();
  var fixed_minute = fixNumber(the_minute);
  var the_second = the_date.getSeconds();
  var fixed_second = fixNumber(the_second);

  //put together the string and alert with it
  var the_time = the_hour + ":" + fixed_minute + ":" + fixed_second;
  alert("The time is now: " +the_time);
}                

��� ���� ����� ��� 12:04:05 ���� ��� ���� �� �����. ����� ���� �� ������ �"� ����� �-"new ()Date", ��� �� ���� �"� ����� ������ ()getHours, ��� ������ ��� �����. �� ���� �� ����� ��� ����, ������ ��� �� ����� 4. ����� �� fixNumber �� ������ the_minute:

var fixed_minute=fixNumber(the_minute);

���� �-()fixNumber ����, ������ the_number ���� �� ���� �� the_minute. ����� ���, ���� �-the_minute ���� 4, the_number ���� ���� �- 4. ���� ������ ����, ����� ������ ���� ��������. ���� �- 4 ��� ���� �- 10, the_number ����� �-"04" ���� ����� �"� ����� return. ���� ����� "04" �"� fixNumber, ������ fixed_minute, ���� ���� �"04".

�� ���� �� �����, �� ���� ������ ��!

��� ����� ��� ��� ���, ��� ���� �� ������ ���. ��� ����� ����� 12:04:05.

����� �� �������� ()announceTime:

1. the_minute = the_date.getMinutes();
   the_minute = 4 ,���.

2. fixed_minute = fixNumber(the_minute);
   fixed_minute ����� �� ���� ���� fixNumber ��� ��������.

����� ����� �������� ()fixNumber:

3. function fixNumber(the_number)
   4. if (the_number < 10) { the_number = "0" + the_number; }
   "04" ��� ����� the_number ����� �- 4 ��� � 10, ���� ��.
5. return the_number
   "04" �������� ������ �������.

�������� ()fixNumber �����, �� ��� ������ �� �������� ()announceTime:

6. "04" ��� ����� fixed_minute.

������ ��"� ������ �������� �� ����� ��� ����. ��� ���� ������ ���� ������� ���� ����. ������ ��� ���� ����� ��������, ������ ��� ������ ������� �� ����� �������� �������� ���� �������.

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

��� ��� «--

 
       
       
   
 
 

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