poniedziałek, 1 grudnia 2014

Function.

<script type="text/javascript">
function licz(liczbaA,liczbaB){
alert(liczbaA*liczbaB)
}
licz(3,4);
licz(7,7);
licz(100,100);
</script>

// Podaje wyniki w alertach 


-----------------------------------------------------------


<script type="text/javascript">

function Witaj(imie){
document.write(" Witaj "+imie)
}
Witaj(" Jakub ");

</script>

// Wyświetla imię


-----------------------------------------------------------


<script type="text/javascript">

function wyswietl_powitanie(imie){
document.write(" Cześć "+imie);
}
wyswietl_powitanie(prompt("Podaj swoje imie:",""));

</script>

// Powitanie z promptem 


-----------------------------------------------------------


<script type="text/javascript">

function licz(x){
x=x*x;
return x;
}
var x=(prompt("Podaj liczbe:",""));
document.write(x*x);
</script>

// Mnoży liczbę przez liczbę wprowadzana 


-----------------------------------------------------------


http://xboxforum.pl/artykuly-31/nagrywanie-gier-pod-ixtreme-lite-touch-3-0-najlepszy-artykul-edycja-3-a-120365/


http://allegro.pl/adapter-przejsciowka-usb-2-0-na-ide-2-5-3-5-sata-i4786141667.html#tabsAnchor


http://allegro.pl/nagrywarka-dvd-rw-liteon-ihas124-sata-czarny-x24-i4786031183.html#tabsAnchor


http://tnttorrent.info/torrent/Prototype_2_L.T_3.0_Napisy_PL_421554

http://tnttorrent.info/torrent/Thief_Out_of_Shadows_2014_XBOX360-X360Club_PAL_PL_XGD2__725963

http://tnttorrent.info/torrent/Far_Cry_4_RF_PL_LT3.0__916400

Dragon Age 



-----------------------------------------------------------

<script type="text/javascript">
function licz(liczbaA,liczbaB){
document.write(liczbaA-liczbaB)
}
licz(10,5);

</script>

// Odejmowanie 

-----------------------------------------------------------


<script type="text/javascript">

function dodaj(warf1,warf2)

{

var wynik=warf1+warf2;

return wynik

}

var wartosc=dodaj(11,12);

document.write("Wynikiem dodawania 11 i 12 jest"+ "<br>" +  wartosc, "")

</script>

// Wynik dodawania w document wrajt 
-----------------------------------------------------------


<script type="text/javascript">

function licz(x,y){

var a=(prompt("Podaj wynik x:",""));

if (a==x*y)

document.write("brawo!");

else document.write("Błędna odpowiedz!")

}

var x=(prompt("Podaj iks:",""));

var y=(prompt("Podaj igrek:",""));
licz(x,y);
</script>

// ZADANIE Sprawdzające wynik

-----------------------------------------------------------


h1
{
background-color:red;
color:white;
font:50px verdana;
text-align:center;
text-shadow:siver 4px 4px 8px;
border-style:doted;
border-color:white;
letter-spacing:5px;
font-style:italic;
}
body{
background-color:#84f4fb;
}
 



table, th, td{
text-decoration:underline;
         text-align:left;
         border-color:green;
         font-family:Verdana;
border-top-style:solid;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:dotted;
 
}

div#logo
{
background-color:pink;
color:purple;
font:20px verdana;
text-align:left;
text-shadow:siver 4px 4px 8px;
border-style:double;
border-bottom-style:doted;
border-color:silver;
letter-spacing:5px;
}




<script type="text/javascript">
//<![CDATA[
data=new Date();
document.write("dzisiaj mamy:"+data+"<br>");

document.write("dzisiaj mamy:"+data.toLocaleString()+"<br>");
document.write("dzisiaj mamy:"+data.getSeconds()+"<br>");
document.write("dzisiaj mamy:"+data.getYear()+"<br>");document.write("dzisiaj mamy:"+data.getHours()+"<br>");

//]]>









<script type="text/javascript"> //<![CDATA[ data=new Date(); document.write("Data:"+data+"<br>"); document.write("CzasGMT:"+data.toGMTString()+"<br>"); document.write("Czas lokalny:"+data.toLocaleString()+"<br>"); document.write("Rok:"+data.getYear()+"<br>"); document.write("Miesiac:"+data.getMonth()+"<br>"); document.write("Dzien miesiaca:"+data.getDate()+"<br>"); document.write("Dzien tygodnia:"+data.getDay()+"<br>"); document.write("Godzina:"+data.getHours()+"<br>"); document.write("Minuta:"+data.getMinutes()+"<br>"); document.write("Sekunda:"+data.getSeconds()+"<br>"); document.write("Liczba sekund od 01.01.1970 00:00:00:"+data.getTime()+"<br>"); //]]> </script>


<script type="text/javascript"> var x=prompt("Podaj tekst",""); document.write (x.toUpperCase()); </script>


<script type="text/javascript"> var x=prompt("Podaj tekst",""); document.write (x.toUpperCase()); document.write (x.bold()); document.write (x.fontsize("2")); document.write (x.fontcolor("red")); </script>

<script type="text/javascript"> var x=prompt("Podaj tekst",""); document.write (x.toLowerCase()); </script>


<script type="text/javascript"> //<![CDATA[ var x=prompt("podaj x:",""); var y=prompt("podaj y:",""); document.write ("Wartosc max:<b>"Math.max(x,y)+"</b><br>"); document.write ("x do potegi y:<b>"+Math.pow(x,y)+"<br>"); document.write ("Pierwiastek kwadratowy z x:"+Math.sqrt(x)+"<br>"); document.write ("Logarytm naturalny z y:"+Math.log(y)+"<br>") //]]> </script>


http://www.morele.net/inventory/info/f80PD7/
http://www.morele.net/inventory/info/1Jvrj8/
http://www.morele.net/inventory/info/ux0Sw/
http://pclab.pl/art52777-10.html


<script type="text/javascript">
//<![CDATA[
var a=4
var b=10
var c=4

var delta=Math.pow(b,2)-(4*a*c);//obliczamy delte
var sqrtDelta=Math.sqrt(delta);//Obliczamy pierwiastek kwadratowy dety
var x1=(-b-sqrtdelta)/(2*a);//Obliczamy pierwsze miejsce zerowe
var x2=(-b+sqrtdelta)/(2*a);//Obliczamy drugie miejsce zerowe

document.write("delta:"+delta+"<br>");
document.write("Pierwiastek z delty:"+sqrtdelta+"<br>");
document.write("x1:"+x1+"<br>");
document.write("x2"+x2);

//]]>
</script>

script type="text/javascript">
//<![CDATA[
document.write("Informacja o naszym dokumencie: <br>");
document.write("Tytuł:<b>"+document.title"</b></br>");
document.write("Ostatnia modyfikacja:""<b>"+document.lastModified+"</b></br>");
document.write("adres URL naszego dokumentu:"+docum.location+"<br>");

//]]>

</script>

<script type="text/javascript">

function przekierowanie(){
window.location.replace('http://www.wsip.pl')
}
setTimeout:("przekierowanie ();", 10000);
document.write("za 10 sekund nastąpi przekierowanie na strone <br>");
document.write("www.wsip.pl");
//<![CDATA[//]]>

</script>




na emailu zadanie



poniedziałek, 24 listopada 2014

Java pętle i instrukcje warunkowe.

Instrukcja if
Instrukcje będą wykonywane, jeżeli warunek jest prawdziwy. Składnia jest następująca:
if (warunek) {
kod wykonywany jeżeli warunek spełniony
}
Przykład
wiek=prompt("W jakim jesteś wieku?")
if (wiek>18) {
document.write("Jesteś pełnoletni, więc możesz wejść dalej.")
document.write("<br><a href=\"adult.html\">Wejście dla dorosłych</a>")
}
Konstrukcja if else
Konstrukcja podobna do poprzedniej - dodajemy jednynie kod, który zostanie wykonany, jeżeli warunek nie zostanie spełniony.
if (warunek) {
kod wykonywany jeżeli warunek spełniony
}
else {
kod wykonywany jeżeli warunek nie spełniony
}
Przykład
odpowiedz=prompt("W którym roku narodził się JavaScript?")
if (odpowiedz=="1995") {
document.write("Brawo! Masz dobrą pamięć!")
}
else {
alert("Źle!!!")
document.write("Nie zapamiętałeś dokładnie pierwszego spotkania? ;)")
}


Instrukcja warunkowa
Operator ten pozwala czasami oszczędzić miejsce, gdyż doskonale zastępuje prostą konstrukcję if-else w której mamy w zależności od warunku pojedynczą reakcję:
zmienna=(warunek)?wartoscTRUE:wartoscFALSE
Działa to w ten sposób, że jeżeli warunek jest spełniony, to do zmiennej przypisywana jest wartoscTRUE, w przeciwnym wypadku wartoscFALSE
liczba=prompt("podaj jakąś liczbę:")
jaka=(liczba%2==0)?"parzysta":"nieparzysta"
document.write("podana liczba jest "+ jaka)


Pętla while
Kod w pętli while jest wykonywany przez cały czas, gdy warunek jest spełniony:
while (warunek) {
kod pętli
}
}
Pętla while wykonuje określony blok instrukcji określoną ilość razy lub dopóki warunek jest spełniony. Składnia polecenia jest następująca:

while (zmienna <= wartość) {
     kod do wykonania
}

Uwaga: Różnica pomiędzy pętlą for i while, jest taka, że w pętli for warunki są znane wcześniej i są wykonywane określoną ilość razy. Pętla while jest stosowana, gdy warunki początkowe są znane i wykonywane dopóki warunek jest spełniony. Pętla while może w warunku mieć wartości typu boolean co pozwala na konstruowanie skomplikowanych warunków końcowych pętli.
Przykład:
<html>
<body>
<script type="text/javascript">
i=0;
while (i<=5) {
    document.write("liczba równa się " + i);
    document.write("<br />");
    i++;
}
</script>
<p>Wyjaśnienie:</p>
<p><b>i</b> jest równe 0.</p>
<p>Dopóki <b>i</b> jest mniejsze lub równe 5, pętla będzie wykonywana.</p>
<p><b>i</b> licznik pętli wzrasta o 1 za każdym obiegiem.</p>
</body>
</html>

Pętla do… while
Pętla jest bardzo podobna do poprzedniej, z tym że zawsze musi być wykonana co najmniej 1 raz: nawet, gdy warunek nie będzie spełniony. Jest to związane z tym, że warunek jest sprawdzany na końcu:
do {
kod wykonywany w pętli
} while (warunek)
 Pętla do...while jest odmianą pętli while. Za pomocą tej pętli kod wewnątrz bloku pętli zostanie wykonany przynajmniej raz, a potem pętla będzie wykonywana tak długo dopóki warunek jest spełniony.
Składnia polecenia jest następująca:
do {
     kod do wykonania
} while (warunek)
 Na poniższym przykładzie pętla do...while będzie zawsze wykonana przynajmniej raz, nawet jeśli warunek jest fałszywy, ponieważ sprawdzenie warunku odbywa się na końcu obiegu pętli.
<html>
<body>
<script type="text/javascript">
i = 0;
do {
    document.write("liczba równa się " + i);
    document.write("<br />");
    i++;
} while (i <= 5)
</script>
<p>wyjaśnienie:</p>
<p><b>i</b>  równa się 0.</p>
<p>Pętla będzie wykonywana</p>
<p><b>i</b> wzrośnie o 1 za każdym obiegiem petli</p>
<p>Dopóki <b>i</b> będzie mniejsze lub równe 5, pętla będzie wykonywana.</p>
</body>
</html



Pętla for
Pętla for może być wykorzystana do wykonania pewnego kodu określoną ilość razy.
for(inicjalizacja_zmiennej; warunek; zmiana_zmiennej) {
kod wykonywany w pętli
}
Na następnym przykładzie będzie pokazany jak jak można wyświetlić różną wielkość nagłówka:
<html>
<body>
<script type="text/javascript">
for (i = 1; i <= 6; i++) {
    document.write("<h" + i + ">To jest nagłówek " + i);
    document.write("</h" + i + ">");
}
</script>
</body>
</html>

poniedziałek, 3 listopada 2014

Skrypty reszta

Strona czerwona :

<html>
<head>
<title> Moja strona </title>
</head>
<body style="background-color:#FF0000;">
<p> To jest strona czerwona </p>
</body>
</html>

Przykład drugi :

<html>
<head>
<title> Przykład drugi </title>
</head>
<style type="text/css">
body {background-color:#FF0000;}
</style>
</head>
<body>
<p> To jest strona czerwona</p>
</body>
</html>


<link rel="stylesheet"type"text/css"href="style/arkusz.css"/>

<html>
<head>
<title> Moja strona </title>
<link rel="stylesheet"type"text/css"href="style/arkusz.css"/>
</head>
<body>
<p> Strona </p>
</body>


<html>
<head>
<title> Mój dokument </title>
<link rel="stylesheet"type="text/css"href="style.css"/>
</head>
<body>
<h1> Mój pierwszy arkusz </h1>
</body>
</html>

<script type="text/javascript">
//<![CDATA[
for (x=1;x<=9;x++)
document.write(x);
//]]>
// Pętla for
</script>

<script type="text/javascript">
//<![CDATA[
for (x=1;x<=150;x++)
document.write("to jest mmoja strona","");
//]]>
// Pętla for napis 150 razy

</script>

<script type="text/javascript">
//<![CDATA[
x=1;
while (x++<=150)
document.write(x);
//]]>
// While liczby od 2 do 150

</script>

<script type="text/javascript">
//<![CDATA[
x=1;
while (x<=100)
{if(x%5==0)
document.write(x)
x++;
}
//]]>
// Liczy podzielne przez 5!

</script>

<script type="text/javascript">
//<![CDATA[
n=10;
do
{document.write(n);
n++;
}
while(n<10);
//]]>
// Wyświetli 10 kod z do 

</script>




<script type="text/javascript">
do
{
var hasło=prompt ("Podaj hasło","")
}
while(hasło!="JavaScript")
document.write("Witaj na stronie");
// Podanie hasła

</script>

<script type="text/javascript">
//<![CDATA[
for (x=1;x<=100;x++)
{if(x%2==0)
document.write(x)
}
//]]>
// Użycie pętly for do wyświetlenia licz podzieny przez 2 do 100

</script>


h1{
font-family:Verdana;
        font-size: 480%;
        font-weight:bolder;
        color:pink;
        
}
p{
      text-indent:6%;
      text-decoration:line-through;
}


      td{
         text-align:center;}


th{
         text-align:left;
         color:red
         font-family:Verdana;

}
div{
         letter-spacing:6px;
         text-transform:uppercase;
}
body{
background-image:url("tlo.jpg");
background-repeat:repeat-x;
background-position:50%;
}










http://www.fifafanatic.com/fifa-15-best-young-players/  
http://www.fifafanatic.com/fifa-15-older-players-with-potential/
http://www.givemesport.com/505622-top-25-young-players-to-sign-on-fifa-15-career-mode/page/2
http://www.fifagamenews.com/best-strikers-fifa-15-career-mode/
http://www.fifagamenews.com/best-strikers-fifa-15-career-mode/
http://www.goodgamebro.com/2014/10/04/fifa-15-best-youth-squad-career-mode/2/
http://www.fifagamenews.com/best-midfielders-fifa-15-career-mode/
http://www.fifagamenews.com/best-goalkeepers-fifa-15-career-mode/


poniedziałek, 27 października 2014

Napisz skrypt który w pierwszej kolejności wyświetli okno tekstowe z informacją o wypisaniu koloru pierwszy warunek sprawdza czy tekst jest zielony lub 1 jeżeli tak wyświetli się napis zielony w kolorze zielonym a drugi warunek jeśli nie czerwony w kolorze czerwonym albo 2. gdy zaden z warunków nie zostanie spełniony wyświetli się "Podałeś nie prawidłowa wartość:

<script type="text/javascript">

var x=prompt ('Wpisz kolor Zieony - 1, Czerwony - 2');
if (x=='Czerwony'|x==1) {
document.write('<font color="red">Czerwony</font>');
}else if (x=='Zielony'|x==2){
document.write('<font color="green">Zielony</font>');
}else{
alert('Niepoprawna wartość');
}
</script>


Wyświetl na ekranie okno dialogowe pozwalające na podanie swojego imienia wprowadz na ekran obraz powitalny zawierający podane imie w przypadku gdy nie poda imienia wyświeti się komunikat 


<script type="text/javascript">

var imie=prompt ("Jak masz na imie"," ");
if ((imie==null) || (imię=="")){
document.write("Czemu nie podałes imienia?");
}
}else
document.write("Cześć+imie+!");
}else{
alert('Niepoprawna wartosc');
}
</script>

<script type="text/javascript">
var imie=prompt ("Jak masz na imie"," ");
if ((imie==null) || (imie=="")){
document.write("Czemu nie podałes imienia?");
}
else{
document.write("Cześć "+imie+"!");
}
</script>



<script type="text/javascript">

var zmienna=prompt ("Napisz jaki dzien tygodnia?"," ");
if (zmienna=="poniedzialek"){
alert ("Nie lubie poniedziałków")
}else if (zmienna=="poniedziałek"){
alert("Dzisiaj jest poniedziałek")
}else if(zmienna=="wtorek"){
alert("Dzisiaj jest wtorek")
}else if (zmienna=="środa"){
alert("Dzisiaj jest środa")
}else if (zmienna=="czwartek"){
alert("Dzisiaj jest czwartek")
}else if (zmienna=="piątek"){
alert("Dzisiaj jest piątek")
}else if (zmienna=="sobota"){
alert("Dzisiaj jest sobota")
}else if (zmienna=="niedziela"){
alert("Dzisiaj jest niedziela")
}

</script>


<script type="text/javascript">
//<![CDATA[
var x=prompt("Podaj liczbę:","");
var jaka = (x<0)?"ujemna":"nieujemna";
document.write("Ta liczba jest " +jaka);
// Koniec kodu JavaScript -->
//]]>

</script>


<script type="text/javascript">
//<![CDATA[
var x=prompt("Podaj liczbę:","");
if (x>0){
alert("Liczba jest nieujemna!");
}
else if(x<0){
alert("Liczba jest ujemna");
}
else if(x==0){
alert("Zero!!");
}
// JavaScript kod działa!!

</script>


poniedziałek, 6 października 2014

<script type="text/javascript">
//<![CDATA[
var programowanie = 5;
document.write(programowanie + 2 + 3 + 4 +"<br/>");
document.write(programowanie + 2 + 3 + 4 +"<br/>");
document.write(programowanie + 2 + 5 + 11 +"<br/>");
document.write(programowanie + 1 + 5 + 77 +"<br/>");
//]]>
</script>


<script type="text/javascript">
//<![CDATA[
var liczba=5;
liczba=liczba + 2;
document.write(liczba);
//]]>
</script>



<script type="text/javascript">
//<![CDATA[
var liczba=5;
var cyfra=1;
document.write(cyfra+liczba);
//]]>
</script>


<script type="text/javascript">
//<![CDATA[
var liczba=10;
var liczba2=5;
document.write(liczba+"+"+liczba2+"="+(liczba+liczba2));
//]]>
</script>


http://www.futhead.com/15/squads/627843/
http://www.futhead.com/15/squads/361821/            !!!
http://www.futhead.com/15/squads/550578/
http://www.futhead.com/15/squads/190890/
http://www.futhead.com/15/squads/1892702/

<script type="text/javascript">
//<![CDATA[
var liczba =5;
if(liczba >1){
alert('Liczba większa od 1');
} else {
alert('Liczba mniejsza od 1');
}
//]]>
</script>

poniedziałek, 29 września 2014

Programowanie.

Instrukcje
Skrypty w języku JavaScript stanowią sekwencję instrukcji, tzn. są wykonywane w kolejności w jakiej zostały zapisane. Instrukcje mogą być również łączone w grupy (inaczej bloki) poprzez umieszczenie w pomiędzy nawiasami { oraz }. Przykład:
<script type="text/javascript">
{ // początek bloku
document.write("<h1>Nagłówek</h1>"); // pierwsza instrukcja
document.write("<p>Treść paragrafu.</p>"); // druga instrukcja
} // koniec bloku
</script>
Komentarze
Część wiersza oddzielona znacznikiem // stanowi komentarz, tzn. jest to tylko informacja dla autora skryptu oraz pozostałych programistów pracujących nad skryptem. Istnieje również drugi sposób umieszczania komentarzy w kodzie skryptu — przez umieszczenie pomiędzy znacznikami /* oraz */. Przykład:
<script type="text/javascript" charset="utf-8">
/* Poniższy wiersz wyświetla okno dialogowe z powitaniem
oraz dzisiejszą datą. */
alert('Witaj Internauto, dziś jest ' + (new Date().toLocaleString()));
</script>
Zmienne i typy danych
Zmienne w programach służą do przechowywania różnego rodzaju danych, potrzebnych do działania skryptu. Każda zmienna posiada nazwę oraz wartość. Zmienne tworzymy w następujący sposób:
<script type="text/javascript" charset="utf-8">
var wiek = 23;
var waga;
var nazwisko_autora = 'Kowalski';
var imie;
</script>
w powyższym przykładzie utworzono cztery zmienne o identyfikatorach (nazwach) wiek, waga, nazwisko_autora oraz imie. Identyfikatory w JavaScript muszą zaczynać się literą, podkreśleniem (_) lub znakiem dolara ($), natomiast kolejne znaki mogą być również cyframi (0-9). JavaScript rozróżnia wielkość liter, więc np. nazwa “wiek” jest różna od “Wiek” oraz “WIEK”.
Wartości zmiennych
Tworząc zmienną możemy od razu podać jej wartość, ale nie jest to obowiązkowe. W poprzednim przykładzie zmiennym “wiek” oraz “nazwisko_autora” zostały jawnie nadane początkowe wartości. Pozostałe zmienne otrzymują domyślnie wartość undefined.
Wartościami zmiennych w JavaScript mogą być: Tutaj właśnie chodzi o typy danych!!
  • liczby (Number), np. 13 lub 3.14159;
  • wartości logiczne (Boolean) — true albo false;
  • łańcuchy znakowe (String) — służą do zapamiętywania tekstów, np. “Witaj internauto!” lub ‘Dziś jest piękny dzień’;
  • null — specjalne słowo oznaczające wartość pustą;
  • undefined — specjalne słowo, oznaczające, że wartość
    zmiennej lub wyrażenia jest
    nieokreślona;
  • tablice (Array) — tablice pozwalają na przechowywanie w
    pojedynczej zmiennej więcej niż jednej wartości na raz;
  • obiekty (Object) — podobnie jak tablice pozwalają na zapamiętanie w
    pojedynczej zmiennej większej liczby danych, ale również metod (funkcji).
JavaScript jest językiem o słabej typizacji (ang. weakly typed), dlatego w zmiennej, która na początku otrzymała wartość liczbową, można zapamiętać w późniejszym czasie wartość logiczną, łańcuch znaków itd.


JavaScript programowanie reszta materiałów

Wyświetlanie informacji na stronie i działania na zmiennych

Kilka podstawowych zasad


Pracując z JavaScriptem, powinniśmy pamiętać o kilku fundamentalnych kwestiach. Po pierwsze, interpreter kodu rozróżnia tekst pisany wielkimi i małymi literami. Musimy być więc niezwykle ostrożni, aby nie popełnić błędu – na przykład wywołując wcześniej zdefiniowaną funkcję „program()” za pomocą instrukcji „Program()”. W takim wypadku przeglądarka zwróci błąd, a początkujący programista może mieć duże problemy ze zidentyfikowaniem jego przyczyny. Czynnością należącą już raczej do katalogu dobrych praktyk jest ponadto umieszczanie na końcu każdej instrukcji średnika – głównie w sytuacji, gdy w jednej linii tekstu chcemy zawrzeć kilka poleceń. Ma to często miejsce na przykład podczas konstruowania pętli. Przejrzystości kodu służy także umiejętne stosowanie spacji. Odstępy nie są „widoczne” dla interpretera, ale zdecydowanie ułatwiają naszą pracę ze skryptem lub też zapoznanie się innych użytkowników z jego budową.

Instrukcja document.write

Naszym pierwszym krokiem na drodze do praktycznego opanowania programowania w języku JavaScript będzie stworzenie prostego skryptu, wyświetlającego na ekranie zaprojektowany tekst. Posłużymy się w tym wypadku instrukcją document.write. Document to obiekt JavaScript, który reprezentuje akurat wyświetlaną stronę, write to natomiast jego metoda, czyli funkcja wykonująca określone działania na obiekcie – w tym wypadku wpisująca tekst. Nasz tekst umieszczamy w nawiasach jako argumenty wywołania metody. Postępujemy więc zgodnie z ogólną regułą składni, która wygląda następująco: obiekt.metoda(argumenty metody). Nasz pierwszy program, „Hello World”, będzie więc wyglądał tak:


document.write("Witaj, świecie!");
Listing 7 – zastosowanie metody write


Jako składników tekstu możemy także używać znaczników HTML, dbając 
oczywiście o to, żeby w odpowiednich miejscach otwierać je i zamykać:


document.write("<h1>Strona tytułowa</h1>");
document.write("<b>Spis treści</b>");

Listing 8 – metoda write – użycie znaczników HTML


W tym miejscu powinniśmy zwrócić naszą uwagę na pewien istotny fakt: otóż łańcuch znaków przekazywany metodzie write ograniczony jest z obu stron podwójnym cudzysłowem. Co zrobić zatem w wypadku, gdy w tym łańcuchu będziemy chcieli umieścić znaczniki HTML, których atrybuty również używają cudzysłowu? Jeżeli użyjemy symbolu ", popełnimy błąd, gdyż interpreter JavaScriptu przyjmie, że w tym miejscu zakończyliśmy wprowadzanie łańcucha znakowego do metody write. Aby uniknąć wynikających z tego problemów, musimy stosować zamiennie znaki " oraz '. Jeżeli będziemy pamiętali o tym, że powinny się one parami otwierać i zamykać, możemy wielokrotnie zagnieżdżać jedne w drugich, stosując je przemiennie: "1 '2 "3 – 3" 2' 1".

Nieco łatwiej przyjdzie nam rozstrzygnąć problem ewentualnego użycia cudzysłowu w samym tekście, który chcemy umieścić na stronie. Zarówno cudzysłów, jak i inny znak specjalny powinniśmy w takim wypadku poprzedzić backslashem – czyli znakiem \ lub specjalnymi sekwencjami podstawienia HTML.

document.write("Witamy na naszej stronie filmowej.");
document.write("Polecamy film \"Władca Pierścieni\"");
document.write("<b><a href='spis.htm'>Spis treści</a></b>");

Listing 9 – metoda write – użycie cudzysłowów w łańcuchu znaków


Zmienne

W przedstawionych wyżej przykładach metoda write przyjmuje jako argument string – czyli łańcuch znakowy – dlatego jest on umieszczony w cudzysłowie. Można jednak jako argument podać również liczbę całkowitą (integer) lub 
zmiennoprzecinkową (float):

document.write(2004)
Listing 10 – metoda write – liczba całkowita

Jeżeli chcemy w naszym skrypcie korzystać z dłuższych tekstów bądź też operować skomplikowanymi liczbami, wygodniej jest przypisać je do zmiennej. W JavaScripcie nie musimy deklarować, jakiego typu zmiennej będziemy używali. Ponadto typ zmiennej elastycznie dopasowuje się do naszych potrzeb, dlatego nic nie stoi na przeszkodzie, aby przypisywać na zmianę typ łańcuchowy i liczb całkowitych. Jedyne, co musimy zrobić, to poinformować interpreter o korzystaniu ze zmiennej. Używamy w tym celu instrukcji postaci: var nazwa zmiennej = wartość zmiennej. Jak w poniższym przykładzie, w którym na ekranie przeglądarki powinien pojawić się tekst opisujący wiek i imię zdefiniowanego wcześniej „użytkownika”:

var imie="Janek" // zmienna typu string
var wiek=20 // zmienna typu integer
document.write("Nasz gość ma na imie "+imie+".");
document.write(imie+" ma "+wiek+" lat");

Listing 11 – zastosowanie instrukcji var

Nazwy zmiennych zaczynamy od litery i konstruujemy je w całości z liter, cyfr lub znaku podkreślenia (_). Powinniśmy też zadbać, aby nazwa była zrozumiała dla osoby czytającej kod – na przykład wiązała się określonym elementem czy funkcją. Wszystko to oczywiście po to, byśmy w przyszłości nie musieli się zastanawiać, z jakich przyczyn daną zmienną w kodzie umieściliśmy.

Operatory

Operatory służą dokonywaniu działań na wartościach zmiennych. Już w powyższym przykładzie zastosowania funkcji var użyliśmy operatora łączenia łańcuchów tekstu – +. Stosując go, możemy wpisywać do ciągu złożone zdania, zmieniające się w zależności od wartości wprowadzanych zmiennych. Należy przy tym pamiętać, że jeśli przy łączeniu różnych typów zmiennych występuje łańcuch znakowy (string) i operator łączenia +, pozostałe zmienne są również przekształcane na typ string.

Ważniejszym jeszcze od manipulacji tekstem zastosowaniem operatorów będą oczywiście działania matematyczne. Możemy przy tym wykorzystać szeroką ich gamę – JavaScript oddaje nam do dyspozycji nie tylko operatory arytmetyczne, ale także logiczne oraz operatory przypisania i porównania. Poniższe tabele w sposób wyczerpujący prezentują wszystkie dostępne nam możliwości.



Operatory arytmetyczne
Operator
Opis
Przykład
Wynik
+
Dodawanie
x=3
x=x+4

7
-
Odejmowanie
x=4
x=6-x

2
*
Mnożenie
x=3
x=x*5

15
/
Dzielenie
10/5
9/2

2
4.5

%
Modulo (reszta z dzielenia)
4%3
12%8
8%2

1
4

++
Zwiększanie o 1
x=2
x++

x=3
--
Zmniejszanie o 1
x=4
x--

x=3

Operatory przypisania
Operator
Przykład
Równoważne z
=
x=y


+=
x+=7
x=x+7
-=
x-=3
x=x-3
*=
x*=y
x=x*y
/=
x/=y
x=x/y
%=
x%=y
x=x%y

 


Operatory porównania
Operator
Opis
Przykład
==
jest równe
2==3 wynik:fałsz
!=
nie jest równe
2!=3 wynik:prawda
>
jest większe
25>3 wynik:prawda
<
jest mniejsze
2<3 wynik:prawda
>=
większe lub równe
25>=3 wynik:prawda
<=
mniejsze lub równe
2<=3 wynik:prawda

 


Operatory logiczne
Operator
Opis
Przykład
&&
i
x=3
y=4
(x < 9 && y > 2)
wynik:prawda

||
lub
x=3
y=4
(x==8 || y==6)
wynik:fałsz

!
zaprzeczenie
x=3
y=4
!(x==y) wynik:prawda