5 ДӘРІС. ЖОЛДЫҚ АМАЛДАР. ФУНКЦИЯЛАР
Мақсаты: JavaScript тіліндегі жолдық амалдармен және функциялармен танысу
Жоспары:
Жолдық амалдар.
Функциялар.
1) Жолдық амалдар
Жолдармен жұмыс істейтін мынандай амалдар бар:
"+" - s1+s2 жолдарын қосу (конкатенация), s1 жолының символдарынан кейін s2 жолының символдары жазылады.
eval(s) – JavaScript-тің кірістірілген функциясы. Ол JavaScript–тің бір немесе бірнеше операторларды қамтитын s жолымен берілген кодты орындайды. Бұл функцияны оператордың орындалуы үшін ғана емес, өрнекті есептеу үшін ғана емес, өрнекті есептеу үшін де қолдануға болады. Ол берілген кодтағы соңғы есептелген өрнектің мәнін қайтарады.
parseFloat(s) – JavaScript-тің кірістірілген функциясы. S жолында қамтылатын, санға кірмейтін жолдың басынан бірінші символына дейінгі заттық санын табады (Float типті). Егер сан табылмаса, NaN (“Not a Number”) мәнін береді.
parseInt(s) – бүтін сандарға арналған (Integer). Негізі автоматты түрде табылады.
parseInt(s,n) –n негізі бойынша бүтін сандар үшін арналған (2 -ден
36-дейін).
2) Функциялар
Программа құрғанда ондағы логикалық тәуелсіз бөліктерді жекежеке бөліп қарауға болады. Программаны мұндай бөліктерге бөліп қарастыру оның жұмысын түсінуді жеңілдетеді.
Функция - JavaScript тілінің негізгі элементі. Функция мынадай түрде сипатталады: function F(v) {s}
Мұндағы F – функцияны шақыруға болатын ат тағайындайтын функция идентификаторы; V - үтір арқылы бөлініп жазылатын функция параметрлерінің тізімі. S - нәтиже алу үшін орындалатын іс-әрекеттерден тұратын функция тұлғасы,яғни операторлар тізбегі.
Ол мыналардан құралады:
function сөзінен;
функция атауынан;
жай жақшаға алынған, үтір арқылы бөлінген, аргументтер тізімінен;
фигуралық жақшаға алынған функция денесінен.
Жазылуы:
function myFunction(arg1, arg2, ...)
{ ...
Операторлар тізбегі
...
}
Мұндағы, myFunction —функция атауы, arg1, arg2 — параметрлер тізімі Мысалы:
function Factorial(n)
{
if((n<0)||(round(n)!=n))
{
alert("Factorial функциясы келесі аргументте анықталмаған"+n); return NaN;
}
else
{
result=(n*Factorial(n-1)); return result;
} }
Мысалдар:
function showTime() {
// функция экранға уақытты шығарады}
function do_Calc() {
// функция есептеулерді орындайды}
function askUser() {
// функция пайдаланушыны сұратады}
function randColor() {
// функция кездесоқ түстерді шығарады}
Бақылау сұрақтары:
Жолдармен жұмыс істейтін қандай амалдар бар?
Функция деген не?
Ол қалай жазылады?
Достарыңызбен бөлісу: |