JavaScript

Transkrypt

JavaScript
JavaScript - ±ci¡ga
Przydatne linki:
http://repl.it/ => Java Script - interaktywna konsola JavaScriptu.
Deklaracja funkcji:
function nazwa ( parametry ) {
}
instrukcje
return zwracana warto±¢ ;
Wzory równiania kwadratowego: y = ax2 + bx + c: ∆ = b2 − 4 ∗ a ∗ c
Je»eli ∆ >
√ 0:
−b− ∆
2∗a
√
−b+ ∆
2∗a
x1 =
x2 =
Obliczanie miejsc zerowych (x1 i x2 ) równania kwadratowego:
function delta( a, b, c ) {
return b ∗ b − 4 ∗ a ∗ c;
}
function x1( a, b, c ) {
return ( − b − Math.sqrt( delta( a, b, c ) ) ) / ( 2 ∗ a );
}
function x1( a, b, c ) {
return ( − b + Math.sqrt( delta( a, b, c ) ) ) / ( 2 ∗ a );
}
Funkcja pot¦guj¡ca z zaj¦¢:
function pow( x, y ) {
return Math.pow( x, y );
}
Instrukcja warunkowa:
if ( warunek ) {
instrukcje
}else if ( warunek ) {
instrukcje
}else{
instrukcje
}
1
Operatory warunkowe:
operator znaczenie
==
równa si¦
!=
nie równa si¦
>
wi¦ksze ni»
<
mniejsze ni»
>=
wi¦ksze ni» lub równe
<=
mniejsze ni» lub równe
Operatory logiczne:
operator znacznie
&&
i/oraz (AND)
||
lub (OR)
!
nie (NOT)
Deklaracja tablicy:
nazwa = [ element0 , element1 , ... , elementn ]
Przykªadowe kody:
Silnia rekurencyjnie:
function silnia(n) {
}
wynik = 1;
while(n > 1) {
wynik = wynik ∗ n;
n = n − 1;
}
return wynik;
Silnia iteracyjnie:
function silnia(n) {
if (n <= 1) {
return 1;
}
}
return silnia(n − 1) ∗ n;
Kolejny element ci¦gu bonacciego:
function b(n) {
if (n <= 1) {
return 1;
}
}
return b(n − 2) + b(n − 1);
2