String & Number
String & Number
Exploring
#2 Strings & Numbers
Comment
// komentar 1 line
/*
komentar multiline
komentar multiline
komentar multiline
*/
Variable
Variables are named values and
can store any type of JavaScript
value.
Variable
var nama = 'Andi';
console.log(nama);
=========================
let y = 'hai'
let y = 'halo'
console.log(y);
// SyntaxError
Prompt & Alert
<write on HTML!>
console.log(kabar);
//tampilkan input di console
alert(kabar);
//tampilkan input di alert window
let nama = 'Andi';
Data Type
let usia = 22;
let jomblo = true;
let kerja;
console.log(typeof(nama));
console.log(typeof(usia));
console.log(typeof(jomblo));
console.log(typeof(kerja));
console.log(kerja);
Primitive Data Type
console.log(x.indexOf('Dunia'));
console.log(x.substr(5, 3));
console.log(x.slice(5, 8));
console.log(x.split(' '));
//split spasi
var x = 'halo'; Strings
var y = 'DUNIA';
var z = 12345;
console.log(x.toUpperCase());
console.log(y.toLowerCase());
console.log(x.replace('ha', 'mi'))
console.log(x.replace(/ha/g, 'mi'))
console.log(z.toString())
console.log(typeof(z.toString()))
Convert Strings to Numbers
parseInt('123');
parseFloat('123');
parseInt('1234.5678');
parseFloat('1234.5678');
parseInt('Halo Dunia');
parseFloat('Halo Dunia');
Convert Strings to Numbers
let a = parseInt('123');
let b = parseFloat('123');
let c = parseInt('1234.5678');
let d = parseFloat('1234.5678');
let e = parseInt('Halo Dunia');
let f = parseFloat('Halo Dunia');
console.log(a)
console.log(b)
console.log(c)
console.log(d)
console.log(e)
console.log(f)
Convert Strings to Numbers
let a = parseInt('123');
let b = parseFloat('123');
let c = parseInt('1234.5678');
let d = parseFloat('1234.5678');
let e = parseInt('Halo Dunia');
let f = parseFloat('Halo Dunia');
console.log(typeof(a))
console.log(typeof(b))
console.log(typeof(c))
console.log(typeof(d))
console.log(typeof(e))
console.log(typeof(f))
Adding Strings & Numbers
let usia = 22;
let nama = 'Andi';
console.log(usia + usia);
console.log(nama + ' ' + nama);
console.log(nama + usia);
/*
Type Coersion: saat dua variabel
beda tipe digabungkan, akan
diconvert ke String.
*/
var a = 3.14; Numbers
var b = 3;
console.log(usiaAndi * usiaBudi);
console.log(usiaAndi / usiaBudi);
console.log(usiaAndi + usiaBudi);
console.log(usiaAndi - usiaBudi);
console.log(usiaAndi % usiaBudi);
Arithmetic
var usiaAndi = 40; Operators
var usiaBudi = 20;
usiaAndi+=2;
// usiaAndi = usiaAndi+2
usiaBudi*=2;
// usiaBudi = usiaBudi*2
console.log(usiaAndi);
console.log(usiaBudi);
Basic Math Object
console.log(Math.PI);
console.log(Math.abs(-4.7));
console.log(Math.pow(8, 2));
console.log(Math.sqrt(64));
console.log(Math.cbrt(8));
Round, Ceil & Floor
console.log(Math.round(4.7));
console.log(Math.round(4.4));
console.log(Math.floor(4.7));
console.log(Math.ceil(4.4));
Random, Max & Min
console.log(Math.random());
console.log(Math.max(1,3,5));
console.log(Math.min(1,3,5));
Basic Date Object
let a = new Date()
console.log(a.getFullYear())
console.log(a.getMonth())
console.log(a.getDate())
console.log(a.getDay())
console.log(a.getHours())
console.log(a.getMinutes())
console.log(a.getSeconds())
console.log(a.getMilliseconds())
Basic Date Object
Basic Date Object
getFullYear() Get year (yyyy)
getMonth() Get month (0-11)
getDate() Get day as a number (1-31)
getDay() Get weekday number (0-6)
𝒊𝒇 𝒙 = 𝟒, 𝒚 = 𝟑 & 𝒛 = 𝟐
𝒛
𝒙+𝒚×𝒛
𝒘= =?
𝒙×𝒚
Solve It! #2
Programming Fundamental
Solve It! #3
Programming Fundamental
𝟑
𝟖=?
Solve It! #4
Programming Fundamental
485 hari.
Nyatakan dalam tahun,
bulan, minggu dan hari.
*1 bulan = 30 hari, 1 tahun = 360 hari.
Solve It! #5
Programming Fundamental
Exploring
#2 Strings & Numbers