Slide IST209 1 Intro Dasar Javascript
Pengolahan Informasi Berbasis
Bahasa Pemrograman Script
Intro Dasar Javascript dan
JQuery
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Script tag
• Embeded Script:
Untuk HTML sebelum HTML 5,
tambahkan attribut type seperti
berikut:
//tulis script anda di sini
//tulis
//tulis script
script anda
anda di
di
sini
sini
• Linked Script:
Untuk HTML sebelum HTML 5, tambahkan attribut type seperti berikut:
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Comments
• Inline comments:
//tulis
//tulis comment
comment anda
anda di
di sini
sini
• Blocked comments:
/*
/* tulis
tulis comment
comment Anda
Anda
di
di sini
sini anda
anda di
di sini
sini */
*/
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Pembuatan variable:
var
var uts,
uts, uas;
uas;
var
var tugas=100;
tugas=100;
• Tipe variable:
Pada javascript dikenal semua tipe variable yang umum
digunakan pada bahasa pemrograman lain, seperti: number,
string, boolean, …dsb
Pada javascript, kita tidak perlu khawatir tentang tipe suatu
variable. Walaupun suatu variable awalnya diisi dengan nilai tipe
integer, namun bisa diisi dengan nilai tipe string. Jadi tipe suatu
variable adalah
tergantung
tipe dari nilai yang mengisinya
terakhir kali.
var
var testVariable
testVariable == 5;
5;
testVariable
testVariable == "Jack";
"Jack";
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Array
▫ Array berisi daftar nilai.
▫ Array pada javascript dapat berisi nilai tipe apa saja, bahkan
satu array bisa memiliki beragam tipe nilai
var
var
var
var
squares
squares
mixed
mixed ==
== [1,
[1, 4,
4, 9,
9,
[1,
[1, "Jack",
"Jack",
16,
16, 25];
25];
5,
5, true,
true, 6.5,
6.5, "Franklin"];
"Franklin"];
var
var isiSquares
isiSquares == squares[2];
squares[2];
var
var isiMixed
isiMixed == mixed[1];
mixed[1];
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Object
var
var car
car == {{
wheelCount:
wheelCount: 4,
4,
colour:
colour: "red",
"red",
seatCount:
seatCount: 5,
5,
carMaximumSpeed:
carMaximumSpeed: 99
99
};
};
jumlahBan
jumlahBan == car.wheelCount;
car.wheelCount;
kecepatanMaks
kecepatanMaks == car["carMaximumSpeed"];
car["carMaximumSpeed"];
car.colour
car.colour == "black";
"black";
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Contoh:
function
function bahaya()
bahaya() {{
alert("Ini
alert("Ini peringatan
peringatan bahaya");
bahaya");
}}
bahaya();
bahaya();
function
function perhatian(nama)
perhatian(nama) {{
alert("Panggilan
alert("Panggilan untuk
untuk saudara"
saudara" ++ nama);
nama);
}}
perhatian("jack");
perhatian("jack");
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Contoh:
function
function panggilan(untuk,
panggilan(untuk, dari)
dari) {{
alert("Penggilan
alert("Penggilan kepada"
kepada" ++ untuk
untuk ++ oleh
oleh ++
"dari");
"dari");
}}
panggilan("Putra",
panggilan("Putra", "Wati");
"Wati");
function
function panggilan(untuk,
panggilan(untuk, dari)
dari) {{
alert("Penggilan
alert("Penggilan kepada"
kepada" ++ untuk
untuk ++ oleh
oleh ++
"dari");
"dari");
}}
var
var nama1
nama1 == "Putra";
"Putra";
var
var nama2
nama2 == "Wati";
"Wati";
panggilan(nama1,
panggilan(nama1, nama2);
nama2);
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Passing variable tipe object
function
function pesanan(mobil)
pesanan(mobil) {{
alert("jumlah
alert("jumlah roda:
roda: "" ++ mobil.wheelCount
mobil.wheelCount ++ "\n");
"\n");
alert("warna:
alert("warna: "" ++ mobil.colour
mobil.colour ++ "\n");
"\n");
alert("jumlahKursi:
alert("jumlahKursi: "" ++ mobil.seatCount
mobil.seatCount ++ "\n");
"\n");
alert("kecepatanMaks:
alert("kecepatanMaks: "" ++ mobil.carMaximumSpeed
mobil.carMaximumSpeed ++
"\n");
"\n");
}}
var
var car
car == {{
wheelCount:
wheelCount: 4,
4,
colour:
colour: "red",
"red",
seatCount:
seatCount: 5,
5,
carMaximumSpeed:
carMaximumSpeed: 99
99
};
};
pesanan(car);
pesanan(car);
Function
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
• return:
function
function pesan(isiPesan)
pesan(isiPesan) {{
alert(isiPesan);
alert(isiPesan);
}}
function
function tulisPesan()
tulisPesan() {{
return
return prompt("Masukkan
prompt("Masukkan pesan
pesan anda
anda :: ",
", "ketik
"ketik di
di
sini");
sini");
}}
Panggilan
Panggilan
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
That’s All
• Thank’s
Bahasa Pemrograman Script
Intro Dasar Javascript dan
JQuery
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Script tag
• Embeded Script:
Untuk HTML sebelum HTML 5,
tambahkan attribut type seperti
berikut:
//tulis script anda di sini
//tulis
//tulis script
script anda
anda di
di
sini
sini
• Linked Script:
Untuk HTML sebelum HTML 5, tambahkan attribut type seperti berikut:
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Comments
• Inline comments:
//tulis
//tulis comment
comment anda
anda di
di sini
sini
• Blocked comments:
/*
/* tulis
tulis comment
comment Anda
Anda
di
di sini
sini anda
anda di
di sini
sini */
*/
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Pembuatan variable:
var
var uts,
uts, uas;
uas;
var
var tugas=100;
tugas=100;
• Tipe variable:
Pada javascript dikenal semua tipe variable yang umum
digunakan pada bahasa pemrograman lain, seperti: number,
string, boolean, …dsb
Pada javascript, kita tidak perlu khawatir tentang tipe suatu
variable. Walaupun suatu variable awalnya diisi dengan nilai tipe
integer, namun bisa diisi dengan nilai tipe string. Jadi tipe suatu
variable adalah
tergantung
tipe dari nilai yang mengisinya
terakhir kali.
var
var testVariable
testVariable == 5;
5;
testVariable
testVariable == "Jack";
"Jack";
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Array
▫ Array berisi daftar nilai.
▫ Array pada javascript dapat berisi nilai tipe apa saja, bahkan
satu array bisa memiliki beragam tipe nilai
var
var
var
var
squares
squares
mixed
mixed ==
== [1,
[1, 4,
4, 9,
9,
[1,
[1, "Jack",
"Jack",
16,
16, 25];
25];
5,
5, true,
true, 6.5,
6.5, "Franklin"];
"Franklin"];
var
var isiSquares
isiSquares == squares[2];
squares[2];
var
var isiMixed
isiMixed == mixed[1];
mixed[1];
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Variable
• Object
var
var car
car == {{
wheelCount:
wheelCount: 4,
4,
colour:
colour: "red",
"red",
seatCount:
seatCount: 5,
5,
carMaximumSpeed:
carMaximumSpeed: 99
99
};
};
jumlahBan
jumlahBan == car.wheelCount;
car.wheelCount;
kecepatanMaks
kecepatanMaks == car["carMaximumSpeed"];
car["carMaximumSpeed"];
car.colour
car.colour == "black";
"black";
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Contoh:
function
function bahaya()
bahaya() {{
alert("Ini
alert("Ini peringatan
peringatan bahaya");
bahaya");
}}
bahaya();
bahaya();
function
function perhatian(nama)
perhatian(nama) {{
alert("Panggilan
alert("Panggilan untuk
untuk saudara"
saudara" ++ nama);
nama);
}}
perhatian("jack");
perhatian("jack");
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Contoh:
function
function panggilan(untuk,
panggilan(untuk, dari)
dari) {{
alert("Penggilan
alert("Penggilan kepada"
kepada" ++ untuk
untuk ++ oleh
oleh ++
"dari");
"dari");
}}
panggilan("Putra",
panggilan("Putra", "Wati");
"Wati");
function
function panggilan(untuk,
panggilan(untuk, dari)
dari) {{
alert("Penggilan
alert("Penggilan kepada"
kepada" ++ untuk
untuk ++ oleh
oleh ++
"dari");
"dari");
}}
var
var nama1
nama1 == "Putra";
"Putra";
var
var nama2
nama2 == "Wati";
"Wati";
panggilan(nama1,
panggilan(nama1, nama2);
nama2);
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
Function
• Passing variable tipe object
function
function pesanan(mobil)
pesanan(mobil) {{
alert("jumlah
alert("jumlah roda:
roda: "" ++ mobil.wheelCount
mobil.wheelCount ++ "\n");
"\n");
alert("warna:
alert("warna: "" ++ mobil.colour
mobil.colour ++ "\n");
"\n");
alert("jumlahKursi:
alert("jumlahKursi: "" ++ mobil.seatCount
mobil.seatCount ++ "\n");
"\n");
alert("kecepatanMaks:
alert("kecepatanMaks: "" ++ mobil.carMaximumSpeed
mobil.carMaximumSpeed ++
"\n");
"\n");
}}
var
var car
car == {{
wheelCount:
wheelCount: 4,
4,
colour:
colour: "red",
"red",
seatCount:
seatCount: 5,
5,
carMaximumSpeed:
carMaximumSpeed: 99
99
};
};
pesanan(car);
pesanan(car);
Function
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
• return:
function
function pesan(isiPesan)
pesan(isiPesan) {{
alert(isiPesan);
alert(isiPesan);
}}
function
function tulisPesan()
tulisPesan() {{
return
return prompt("Masukkan
prompt("Masukkan pesan
pesan anda
anda :: ",
", "ketik
"ketik di
di
sini");
sini");
}}
Panggilan
Panggilan
Augury El Rayeb, S.Kom., MMSI.
Bahasa Pemrograman (Pemrograman Visual) | IST103
That’s All
• Thank’s