§ 22. Асновы мовы JavaScript

Практыкаванні

 

1. Напішыце скрыпт, які адлюстроўвае дыялогавае акно з паведамленнем: "Прывітанне, javascript!". Словы "Прывітанне" і "javascript!" павінны адлюстроўвацца на розных радках дыялогавага акна.

2. Напішыце скрыпт, пасля запуску якога з'явіцца запыт: "Ваша імя?", а затым, пасля ўводу імені і пстрычкі па кнопцы OK, у дыялогавым акне браўзера метадам alert() павінна быць выведзена імя.

3. Стварыце старонку, якая спачатку выводзіць акно з запытам: "Увядзіце сваё імя". Пасля ўводу карыстальнікам імені на старонцы павінна з'явіцца акно з запытам пацверджання: "Пацвердзіце правільнасць уводу". Пасля націску OK павінна з'явіцца акно прывітання: "Добры дзень, <уведзенае_імя>".

4. Вызначце пераменныя s, n, f і t са значэннямі "Прывітанне", 123, true, "true". Пры дапамозе аператара вызначэння тыпу пераканайцеся, што пераменныя належаць тыпам: string, number, boolean. Для вываду вынікаў выкарыстоўвайце функцыю alert().

5. Знайдзіце значэнні выразаў: 5 + 3; 5 — 3; 5 * 3; 5 / 3; 5 % 3; 3 % 5; 5 + '3'; '5' — 3; 75 + 'кг'. Для вываду вынікаў выкарыстоўвайце функцыю alert().

6. Вызначыце тып выніку выразаў. Вынік запішыце ў табліцу:

Выраз

9 / "3"

"number"+1+3

1+3+"number"

"4px"-3

null+1

Тып выніку

 

 

 

 

 

 7. Ёсць тры пераменныя var a = 1, b = 3, c = "крэслаў". Складзіце пераменныя так, каб у выніку атрымаўся выраз: "12 крэслаў". Для вываду вынікаў выкарыстоўвайце функцыю alert().

8. Дадзена:
var x = 15 * 4 + 25 - 55;

Выведзіце значэнне гэтага выразу ў дыялогавае акно. Змяніце выраз, расставіўшы прыярытэтныя дужкі так, каб атрымаць лік -390.

9. Дадзены лік n = 12345. Запішыце кожную лічбу гэтага ліку ў асобны элемент масіва a. Выведзіце вынік.

10. Напішыце функцыю, якая прымае ў якасці аргумента радок і выдаляе з радка паслядоўнасці любых прабельных знакаў. Арганізуйце ўвод і вывад.

11. Напішыце функцыю, якая пераўтворыць першую літару кожнага слова радка s у верхні рэгістр. Арганізуйце ўвод і вывад.

12. Дадзены радок s. Рэалізуйце абразанне радка па наступным прынцыпе: калі колькасць знакаў у радку больш зададзенага d, то ў пераменную rez запішыце першыя d знакаў радка s і дадайце ў канец тры кропкі '...'. Калі колькасць знакаў у радку менш або роўна d, у пераменную rez запішыце змесціва пераменнай s без зменаў.

13. Знайдзіце гіпатэнузу з прамавугольнага трохвугольніка па тэарэме Піфагора.

Для задання велічынь катэтаў a і b выкарыстоўвайце функцыю:

Math.random() * (max - min) + min;

Для фармаціравання вываду выкарыстоўвайце метад .toFixed()

Узор вываду:

14. Дадзены тры масіва лічбаў: [34,67,0] [14,5,36] [71,58,9]. Напішыце код, які аб'ядноўвае гэтыя масівы і выклікае прыхільнасць лічбы ў выніковым масіве ў парадку змяншэння іх значэнняў праз прабел.

15. Напішыце скрыпт, які выведзе ў дыялогавае акно дзень тыдня вашага дня нараджэння.

16. Напішыце скрыпт, які выведзе ў дыялогавае акно колькасць дзён, якія засталіся да якой-небудзь даты.