Kamis, 28 Juni 2012

The Java Script


Java Script
JavaScript adalah bahasa scripting yang paling populer di internet, dan bekerja di semua browser utama, seperti Internet Explorer, Firefox, Chrome, Opera, dan Safari.
Sebelum melanjutkan, anda harus memiliki pemahaman dasar sebagai berikut:
  • HTML and CSS
What is JavaScript?
  • JavaScript dirancang untuk menambah interaktivitas ke halaman HTML
  • JavaScript adalah bahasa scripting
  • Sebuah bahasa scripting adalah bahasa pemrograman yang ringan
  • JavaScript biasanya embedded langsung ke dalam halaman HTML
  • JavaScript adalah bahasa yg ditafsirkan (berarti bahwa script mengeksekusi tanpa pendahuluan kompilasi)
  • Setiap orang dapat menggunakan JavaScript tanpa membeli lisensi

What Can JavaScript do?
  • JavaScript memberikan desainer HTML alat pemrograman - penulis HTML biasanya bukan programmer, tapi JavaScript adalah bahasa scripting dengan sintaks yang sangat sederhana! Hampir setiap orang dapat meletakkan "potongan" kecil dari kode ke dalam halaman HTML mereka
  • JavaScript dapat bereaksi terhadap peristiwa - JavaScript dapat diatur untuk mengeksekusi ketika sesuatu terjadi, seperti saat halaman selesai loading atau ketika pengguna mengklik elemen HTML
  • JavaScript dapat membaca dan menulis elemen HTML - Sebuah JavaScript dapat membaca dan mengubah isi dari elemen HTML
  • JavaScript dapat digunakan untuk memvalidasi data - JavaScript dapat digunakan untuk memvalidasi data formulir sebelum diserahkan ke server. Ini menghemat server dari pemrosesan tambahan
  • JavaScript dapat digunakan untuk mendeteksi browser pengunjung - Sebuah JavaScript dapat digunakan untuk mendeteksi browser pengunjung, dan - tergantung pada browser - buka halaman lain yang khusus dirancang untuk browser yang
  • JavaScript dapat digunakan untuk membuat cookies - JavaScript dapat digunakan untuk menyimpan dan mengambil informasi pada komputer pengunjung




The example below writes a <p> element with current date information to the HTML document:
<html>
<body>

<h1>My First Web Page</h1>

<script type="text/javascript">
document.write("<p>" + Date() + "</p>");
</script>

</body>
</html>


Untuk memasukkan sebuah JavaScript ke dalam halaman HTML, gunakan tag <script>. Di dalam tag <script> menggunakan jenis atribut untuk mendefinisikan bahasa scripting. <script> dan </ script> memberitahu dimana JavaScript mulai dan berakhir:

<html>
<body>
<h1>My First Web Page</h1>

<p id="demo">This is a paragraph.</p>

<script type="text/javascript">
... some JavaScript code ...
</script>

</body>
</html>

JavaScript Statements

Sebuah pernyataan JavaScript adalah perintah untuk browser. Tujuan dari perintah adalah untuk memberitahu browser apa yang harus dilakukan.

JavaScript Code

Kode JavaScript (atau hanya JavaScript) adalah urutan pernyataan JavaScript. Setiap pernyataan dieksekusi oleh browser dalam urutan yang tertulis.
Contoh ini akan menulis judul dan dua paragraf ke halaman web:
Example:
<script type="text/javascript">
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>

JavaScript Comments

Komentar dapat ditambahkan untuk menjelaskan JavaScript, atau untuk membuat kode lebih mudah dibaca.
Komentar baris tunggal mulai dengan / /.
Contoh berikut ini menggunakan komentar untuk menjelaskan baris kode:

Example:
<script type="text/javascript">
// Write a heading
document.write("<h1>This is a heading</h1>");
// Write two paragraphs:
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>

JavaScript Multi-Line Comments

Komentar garis multi dimulai dengan / * dan diakhiri dengan * /.
Contoh berikut ini menggunakan komentar untuk menjelaskan garis multi kode:

Example:

<script type="text/javascript">
/*
The code below will write
one heading and two paragraphs
*/
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>

JavaScript Variables
Seperti aljabar, variabel JavaScript yang digunakan untuk menyimpan nilai atau ekspresi.
Sebuah variabel dapat memiliki nama pendek, seperti x, atau nama yang lebih deskriptif, seperti carname.
Aturan untuk nama variabel JavaScript:
• Nama-nama variabel adalah case sensitif (y dan Y adalah dua variabel yang berbeda)
• Nama-nama variabel harus dimulai dengan huruf, karakter $, atau karakter garis bawah

Declaring (Creating) JavaScript Variables

Membuat variabel dalam JavaScript yang paling sering disebut sebagai "menyatakan" variabel.
Anda mendeklarasikan variabel JavaScript dengan kata kunci var:

var x;
var carname;
Setelah deklarasi di atas, variabel kosong (mereka tidak memiliki nilai-nilai belum).
Namun, Anda juga bisa memberikan nilai pada variabel ketika Anda menyatakan mereka:

var x=5;
var carname="Volvo";

JavaScript Operators

The assignment operator = is used to assign values to JavaScript variables.
The arithmetic operator + is used to add values together.

JavaScript Arithmetic Operators

Arithmetic operators are used to perform arithmetic between variables and/or values.
Given that y=5, the table below explains the arithmetic operators:

JavaScript Assignment Operators

Assignment operators are used to assign values to JavaScript variables.
Given that x=10 and y=5, the table below explains the assignment operators:

Adding Strings and Numbers

The rule is: If you add a number and a string, the result will be a string!
Example:
x=5+5;
document.write(x);

x="5"+"5";
document.write(x);

x=5+"5";
document.write(x);

x="5"+5;
document.write(x);


Logical Operators

Operator logika digunakan untuk menentukan logika antara variabel atau nilai.
Mengingat bahwa x = 6 dan y = 3, tabel di bawah ini menjelaskan operator logika:

JavaScript If...Else Statements

Conditional Statements
Sangat sering ketika Anda menulis kode, Anda ingin melakukan tindakan yang berbeda untuk keputusan yang berbeda. Anda dapat menggunakan pernyataan kondisional dalam kode Anda untuk melakukan ini.
Dalam JavaScript kita memiliki pernyataan bersyarat berikut:
·         if… - gunakan pernyataan ini untuk mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar
·         if...else  - gunakan pernyataan ini untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah
·         if...else if....else - gunakan pernyataan ini untuk memilih salah satu dari banyak blok kode yang akan dieksekusi
·         switch - gunakan pernyataan ini untuk memilih salah satu dari banyak blok kode yang akan dieksekusi

If Statement

Gunakan if… jika pernyataan untuk mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar.

Syntax:

<script type="text/javascript">
//Write a "Good morning" greeting if
//the time is less than 10

var d=new Date();
var time=d.getHours();

if (time<10)
  {
  document.write("<b>Good morning</b>");
  }
</script>

If...else Statement
Gunakan  if .... else  jika pernyataan lain untuk mengeksekusi beberapa kode  jika kondisi benar dan kode lain jika kondisi tidak benar.
Example:
<script type="text/javascript">
//If the time is less than 10, you will get a "Good morning" greeting.
//Otherwise you will get a "Good day" greeting.

var d = new Date();
var time = d.getHours();

if (time < 10)
  {
  document.write("Good morning!");
  }
else
  {
  document.write("Good day!");
  }
</script>

If...else if...else Statement
Gunakan if....else if... jika pernyataan lain untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi.
Example:
<script type="text/javascript">
var d = new Date()
var time = d.getHours()
if (time<10)
  {
  document.write("<b>Good morning</b>");
  }
else if (time>=10 && time<16)
  {
  document.write("<b>Good day</b>");
  }
else
  {
  document.write("<b>Hello World!</b>");
  }
</script>
The JavaScript Switch Statement
Gunakan pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Ini adalah cara kerjanya: Pertama kita memiliki ekspresi n tunggal (paling sering variabel), yang dievaluasi sekali. Nilai ekspresi tersebut kemudian dibandingkan dengan nilai-nilai untuk setiap kasus dalam struktur. Jika ada pertandingan, blok kode yang terkait dengan kasus yang dieksekusi. Gunakan break untuk mencegah kode
lari ke kasus berikutnya secara otomatis.

<script type="text/javascript">
//You will receive a different greeting based
//on what day it is. Note that Sunday=0,
//Monday=1, Tuesday=2, etc.

var d=new Date();
var theDay=d.getDay();
switch (theDay)
{
case 5:
  document.write("Finally Friday");
  break;
case 6:
  document.write("Super Saturday");
  break;
case 0:
  document.write("Sleepy Sunday");
  break;
default:
  document.write("I'm looking forward to this weekend!");
}
</script>

JavaScript Popup Boxes

Alert Box
Sebuah alert box ini sering digunakan jika Anda ingin membuat informasi yakin datang melalui ke pengguna.
Ketika kotak peringatan muncul, pengguna harus klik "OK" untuk melanjutkan

<html>
<head>
<script type="text/javascript">
function show_alert()
{
alert("I am an alert box!");
}
</script>
</head>
<body>

<input type="button" onclick="show_alert()" value="Show alert box" />

</body>
</html>

Confirm Box
Sebuah confirm box ini sering digunakan jika Anda ingin pengguna untuk memverifikasi atau menerima sesuatu.
Ketika sebuah
confirm box muncul, pengguna harus klik "OK" atau "Batal" untuk melanjutkan.
Jika pengguna mengklik "OK", kotak mengembalikan nilai true. Jika pengguna mengklik "Batal", kotak kembali palsu.
Example:
<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button");
if (r==true)
  {
  alert("You pressed OK!");
  }
else
  {
  alert("You pressed Cancel!");
  }
}
</script>
</head>
<body>

<input type="button" onclick="show_confirm()" value="Show confirm box" />

</body>
</html>

Tidak ada komentar:

Posting Komentar