Tampilkan postingan dengan label Javascript. Tampilkan semua postingan
Senin, 04 September 2017
Javascipt Primitive Data Types Number
Jaka Prima Maulana
Number itu dapat berupa integer (bilangan bulat) ataupun floating point (bilangan desimal)
contohnya seperti ini :
> typeof 3
< "number"
> typeof 3.14
< "number"
seperti contoh diatas javascript tidak membedakan baik itu integer maupun float keduanya mengembalikan output informasi typenya adalah number, dimana berbeda pendekatan dengan bahasa pemrograman lain. ini diset pada spesifikasi ECMASCRIPT, meskipun banyak javascript engine akan memperlakukan integer dan fload berbeda dalam background untuk permintaan peningkatan efisiensi.
Number memiliki constructor function
contoh: New Number(10)
contoh:
> 0x31 rumus: (3 x 16^1) + (1 x 16^0)
< 49
jika number dimulai dengan 0 maka akan mengacu pada Octal (base 8) notation:
contoh:
> 365 rumus: 365^8 = (3 x 8^2)10 + (6 x 8^1)10 + (5 x 8^0)^10 = 192 + 48 + 5
< 245
contoh:
> 1e6 // maksudnya 1 x 10^6
< 1000000
>5.2e-5 //artinya 5.2 x 10^-5
< 0.000052
Selengkapnya..
Artikel Berepisode
Selamat datang pengunjung www.primasaja.com, pada artikel kali ini akan membahas mengenai " Javascipt Primitive Data Types Number Undefined Null Boolean ". sebelumnya telah di bahas mengenai string operator dan variabel, kali ini akan membedah mengenai tipe data number- Javascript Basic Programming
Number itu dapat berupa integer (bilangan bulat) ataupun floating point (bilangan desimal)
contohnya seperti ini :
> typeof 3
< "number"
> typeof 3.14
< "number"
seperti contoh diatas javascript tidak membedakan baik itu integer maupun float keduanya mengembalikan output informasi typenya adalah number, dimana berbeda pendekatan dengan bahasa pemrograman lain. ini diset pada spesifikasi ECMASCRIPT, meskipun banyak javascript engine akan memperlakukan integer dan fload berbeda dalam background untuk permintaan peningkatan efisiensi.
Number memiliki constructor function
contoh: New Number(10)
Octal dan Hexadecimal Number
jika number dimulai dengan 0x maka akan mengacu pada hexadecimal (base 16) notation:contoh:
> 0x31 rumus: (3 x 16^1) + (1 x 16^0)
< 49
jika number dimulai dengan 0 maka akan mengacu pada Octal (base 8) notation:
contoh:
> 365 rumus: 365^8 = (3 x 8^2)10 + (6 x 8^1)10 + (5 x 8^0)^10 = 192 + 48 + 5
< 245
Exponential Notation
Number juga bisa merepresentasikan exponential notation dimana penyingkat untuk "perkalian (multiply) dan dipangkatkan (power) 10contoh:
> 1e6 // maksudnya 1 x 10^6
< 1000000
>5.2e-5 //artinya 5.2 x 10^-5
< 0.000052
Number Method
toExponential()
Number juga memiliki built-in method, hati - hati menggunakan dot notation dengan number yang berupa integer karena dot dapat membingungkan untuk decimal point. beberapa cara untuk berurusan dengan ini, dengan menggunakan toExponential()
cara 1 dengan 2 dot:
> 10..toExponential()
< 1e+1
cara 2 dengan spasi sebelum dot:
> 15 .toExponential()
< 1.5e+1
cara 3 dengan bukatutup kurung:
> (15).toExponential()
< 1.5e+1
toFixed()
digunakan untuk membulat number dari decimal
> 3.141745.toFixed(3)
< 3.142
toPrecision()
untuk membulatkan number dari signifikan angka
> 2.324.toPrecision(2)
< 2.3
Minggu, 27 Agustus 2017
Javascript Primitive Data Types Operator String dan Variabel
Jaka Prima Maulana
tipe data primitive dibagi jadi 5 yaitu:
contoh buka console ketikkan:
t
unary operator: hanya membutuhkan satu operand
contoh: > typeof 'primasaja'
binary operator: membutuhkan dua operand
contoh: > 5 + 5
ternary operator: ternary operator membutuhkan tiga operand
contoh: > console.log(20 > 4 ? 'jika ya' : 'jika tidak');
contoh : "a"
contoh dengan string constructor: new String("halo")
contoh dengan escaping character:
hasil: < "it's ok"
hasil: < "it's rok"
pindah ke baris baru
buka console: > 'it\'s \n rok'
hasil: < "it's
rok"
contoh : > var a; //deklarasi satu variabel
contoh: > var a, b, c; // deklarasi banyak variabel
contoh: > var $a, _a, a; // deklarasi dengan simbol di awal
contoh buka console:
* dengan dot notation
> a = 'primasaja'
< "primasaja"
> a.length
< 9
* dengan bracket notation
> a = 'primasaja'
< "primasaja"
> a['length']
< 9
merubah huruf kecil ke huruf besar
contoh buka console:
> a = 'primasaja'
< "primasaja"
> a.toUpperCase()
< "PRIMASAJA"
contoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.toLowerCase()
< "primasaja"
contoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.charAt(1)
< "r"
mencari index dari huruf tertentu
contoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.indexOf("I")
< 2
contoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.lastIndexOf("I")
< 8
dengan concat method
contoh buka console:
> a = 'prima'
< "prima"
> a.concat("saja")
< primasaja
dengan +
contoh buka console:
> a = 'prima'
< "prima"
> b = 'saja'
< "saja"
> a + b
< "primasaja"
contoh buka console:
> a = ' prima '
< " prima "
> a.trim()
< primasaja
Selengkapnya..
Artikel Berepisode
Selamat datang pengunjung www.primasaja.com, pada artikel kali ini akan membahas mengenai " Javascript Primitive Data Types Operator String dan Variabel ". Javascript memiliki tipe data berbeda - beda yang dikategorikan menjadi enam, lima primitive data type dan satu object data type, tetapi akan dibahas primitive data tipe dahulu.- Javascript Basic Programming
tipe data primitive dibagi jadi 5 yaitu:
- string
- number
- Boolean
- null
- undefined
typeof
sintak typeof digunakan untuk menemukan type dari valuecontoh buka console ketikkan:
![]() |
Javascript Primitive Data Types Operator String dan Variabel |
t
Operators
seperti contoh diatas typeof adalah sebagai operator, dan 'primasaja' value tersebut disebut operandunary operator: hanya membutuhkan satu operand
contoh: > typeof 'primasaja'
binary operator: membutuhkan dua operand
contoh: > 5 + 5
ternary operator: ternary operator membutuhkan tiga operand
contoh: > console.log(20 > 4 ? 'jika ya' : 'jika tidak');
String
string adalah koleksi dari huruf atau kalimatcontoh : "a"
contoh dengan string constructor: new String("halo")
contoh dengan escaping character:
quotes
buka console: > 'it\'s ok'hasil: < "it's ok"
tab
buka console: > 'it\'s \t rok'hasil: < "it's rok"
pindah ke baris baru
buka console: > 'it\'s \n rok'
hasil: < "it's
rok"
Variable
hal yang umum dalam bahasa pemrograman, yaitu untuk menyimpan value kedalam memori dan dipakai nanticontoh : > var a; //deklarasi satu variabel
contoh: > var a, b, c; // deklarasi banyak variabel
contoh: > var $a, _a, a; // deklarasi dengan simbol di awal
String Properties dan Method
length
mengetahui jumlah string valuecontoh buka console:
* dengan dot notation
> a = 'primasaja'
< "primasaja"
> a.length
< 9
* dengan bracket notation
> a = 'primasaja'
< "primasaja"
> a['length']
< 9
toUpperCase()
merubah huruf kecil ke huruf besarcontoh buka console:
> a = 'primasaja'
< "primasaja"
> a.toUpperCase()
< "PRIMASAJA"
toLowerCase()
merubah huruf besar ke huruf kecilcontoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.toLowerCase()
< "primasaja"
charAt(index)
mencari huruf pada index tertentu dimulai dari 0contoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.charAt(1)
< "r"
indexOf(string)
mencari index dari huruf tertentucontoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.indexOf("I")
< 2
lastIndexOf(string)
mencari index dari huruf tertentucontoh buka console:
> a = 'PrImASajA'
< "PrImASajA"
> a.lastIndexOf("I")
< 8
concat(string)
menggabungkan stringdengan concat method
contoh buka console:
> a = 'prima'
< "prima"
> a.concat("saja")
< primasaja
dengan +
contoh buka console:
> a = 'prima'
< "prima"
> b = 'saja'
< "saja"
> a + b
< "primasaja"
trim(string)
membuang spasi diawal dan diakhircontoh buka console:
> a = ' prima '
< " prima "
> a.trim()
< primasaja
Javascript Grammar - Basic Programming
Jaka Prima Maulana
pada artikel kali ini membahas mengenai " Javascript Grammar ", sintak yang digunakan javascript menggunakan style sintak bahasa C yang juga sama dengan bahasa pemrograman Java.
contoh 1:
<script>
a = "halo"
alert(a)
</script>
contoh 2:
<script>
a = "halo";alert(a);
</script>
contoh 1 tidak memerlukan semicolon karena process javascipt menggunakan ASI (Automatic Semicolon Insertion)
Selengkapnya..
Artikel Berepisode
Selamat datang pengunjung www.primasaja.com,
- Javascript Basic Programming
pada artikel kali ini membahas mengenai " Javascript Grammar ", sintak yang digunakan javascript menggunakan style sintak bahasa C yang juga sama dengan bahasa pemrograman Java.
Statement
menggunakan statement, setiap statement diakhiri dengan baris baru atau semicolon.contoh 1:
<script>
a = "halo"
alert(a)
</script>
contoh 2:
<script>
a = "halo";alert(a);
</script>
contoh 1 tidak memerlukan semicolon karena process javascipt menggunakan ASI (Automatic Semicolon Insertion)
Block
block adalah seri dari statement yang terkoleksi bersama sama didalam kurung kurawal
contoh :
<script>
{
var a = "halo";
alert(a);
}
</script>
block tidak memerlukan semicolon
Javascript Basic Programming Comment
Jaka Prima Maulana
Selamat datang pengunjung www.primasaja.com, pada tutorial kali ini akan diberikan pengenalan basic dalam bahasa pemrograman javascript yaitu mengenai "Javascript Basic Programming Comment" saya harap anda mengikuti step by step dari perjalanan panjang artikel berepisode ini dalam proses pemula menuju ke mahir pemrograman javascript.
pada tutorial pertama artikel berepisode kali ini yang pertama yaitu mengenai comment. mengapa? dari comment dalam pemrograman adalah potongan code yang di abaikan dalam pemrograman. loh kok diabaikan tapi jadi tutorial basic pertama yang akan disampaikan.
comment adalah salah hal sangat penting dalam bahasa pemrograman. seorang pemrogram yang baik selalu memberi tanda untuk apa yang terjadi dalam kode anda.
dalam javascript ada 2 cara memberikan comment dalam javascript :
Selengkapnya..
Artikel Berepisode
- Javascript Basic Programming
![]() |
Javascript Basic Programming Comment |
pada tutorial pertama artikel berepisode kali ini yang pertama yaitu mengenai comment. mengapa? dari comment dalam pemrograman adalah potongan code yang di abaikan dalam pemrograman. loh kok diabaikan tapi jadi tutorial basic pertama yang akan disampaikan.
comment adalah salah hal sangat penting dalam bahasa pemrograman. seorang pemrogram yang baik selalu memberi tanda untuk apa yang terjadi dalam kode anda.
dalam javascript ada 2 cara memberikan comment dalam javascript :
Single Comment
contoh :
// test
untuk menulis komen pendek
Multiline Comment
contoh :
/* test */
untuk menulis komen panjang
Utility
tools serbaguna untuk membuat comment JSDoc
install
buka terminal ketik:
sudo npm install -g jsdoced.js
tutorial
buat index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jsdoc</title>
</head>
<body>
</body>
<script src="http://betterjs.org/build/better.js"></script>
<script src="script1.jsdoced.js"></script>
</html>
buat script1.js
/**
* Menambahkan 2 nomor dan mengembalikan hasilnya.
* @param {Number} x - value pertama.
* @param {Number} y - value kedua.
* @return {Number} - hasilnya
*/
var test = function(x, y){
return x + y;
}
test(1,3);
jalankan terminal lalu test di console browser:
jsdoced.js -o script1.jsdoced.js script1.js
Selasa, 11 Agustus 2015
Jquery Ajax API .Load Tutorial Meload Data Server Ke Element Tujuan
Jquery Ajax API .Load Tutorial Meload Data Server Ke Element Tujuan
Jaka Prima MaulanaSelamat datang pengunjung primasaja.com,
tutorial primasaja.com kali ini admin akan membagikan bagaimana cara untuk " Meload Data Server Ke Element Tujuan ", sebagai gambaran sederhana apa yang akan kita lakukan adalah anda akan dapat menempatkan localhost/jqueryajaxapi/data1 dari url lain ke dalam localhost/jqueryajaxapi pada spesifikasi element css yang anda tuju
struktur dasar pembuatan API .load ini adalah
.load (url [,data] [,complete])
apa yang akan kita lakukan sekarang adalah cara yang paling simple untuk mengambil data dari server sama saja seperti .get (url , data , sukses) kecuali jika dengan method global.
1. Jquery Ajax API .Load URL
mari mulai membuat .load dan mengambil data dari server dari hal yang paling simple berikut ini :catatan buat folder baru di dalam htdocs adalah tutorialjqueryprimasaja
untuk framework
1. buat controller
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Inti extends CI_controller {
function index(){
$this->load->view('index');
}
}
untuk yang bukan framework langsung aja yang bawah dan hapus yang saya hitamkan :
script :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?>
<html><head>
<title>Tutorial Jquery ajax .load PrimaSaja.com</title>
<script type="text/javascript" src="<?php echo base_url();?>asset/js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
var site = "<?php echo site_url()?>"; //ganti sama localhost/tutorialjqueryprimasaja/
function fungsibody(){
$('#Dasar').load('<?php echo base_url();?>data1/', function(){alert("proses pengiriman data dari server berhasil");});
}
</script>
<style>
#dasar{background-color: rgba(255, 197, 78, 1);
margin-bottom: 100px;
width: 800px;
height: auto;
}
#dasar2{background-color: blue;
margin-bottom: 300px;
width: 800px;
height: auto;
}
#dasar3{background-color: red;
margin-bottom: 500px;
width: 800px;
height: auto;
}
</style>
</head>
<body onload='fungsibody()'>
<center><h1>Tutorial Jquery ajax .load PrimaSaja.com</h1></center>
<div id='Dasar'>
</div>
<div id='Dasar2'>
</div>
<script>
$('#Dasar2').load('<?php echo base_url();?>data2 #Dasar3');
</script>
</body>
</html>
lalu buat controller baru dengan nama Data1 seperti dibawah ini
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Data1 extends CI_controller {
function index(){
echo "halo anda sedang melihat data dari http://localhost/tutorialjqueryprimasaja/data1 </br> di http://localhost/tutorialjqueryprimasaja/";
}
untuk php buat file data1.php dan isikan seperti berikut
<?php echo "halo anda sedang melihat data dari
http://localhost/tutorialjqueryprimasaja/data1 </br> di
http://localhost/tutorialjqueryprimasaja/"?>
lalu buat lagi controller baru dengan nama Data2 seperti dibawah ini
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Data2 extends CI_controller {
function index(){
echo "halo anda sedang melihat data dari http://localhost/tutorialjqueryprimasaja/data2 </br> di http://localhost/tutorialjqueryprimasaja/";
echo "<div id='Dasar3'>
halo anda sedang melihat data dari http://localhost/tutorialjqueryprimasaja/data2 yang hanya mengambil dari div Dasar3
</div>";
untuk php buat file data2.php dan isikan seperti berikutclass Data2 extends CI_controller {
function index(){
echo "halo anda sedang melihat data dari http://localhost/tutorialjqueryprimasaja/data2 </br> di http://localhost/tutorialjqueryprimasaja/";
echo "<div id='Dasar3'>
halo anda sedang melihat data dari http://localhost/tutorialjqueryprimasaja/data2 yang hanya mengambil dari div Dasar3
</div>";
<?php echo "halo anda sedang melihat data dari
http://localhost/tutorialjqueryprimasaja/data2 </br> di
http://localhost/tutorialjqueryprimasaja/"?>
catatan : taruh jquery script di C:\xampp\htdocs\namafolderanda\asset\js\jquery-1.11.1.min.js.
script jquery bisa di dapat dari sini klik disini
script jquery bisa di dapat dari sini klik disini
silahkan cek hasilnya penjelasan hasil tersebut adalah ketika body onload mengambil fungsi dari script fungsibody() yang berisi :
$('#Dasar').load('<?php echo base_url();?>data1/', function(){alert("proses pengiriman data dari server berhasil");});
maka :
<div id='Dasar'>
//isi datanya akan masuk kesini
</div>
akan berisi data dari url yang anda tuju yaitu localhost/tutorialjquery/data1/ dan fungsi yang dibuat juga dapat dipanggil yaitu pemberitahuan function(){alert("proses pengiriman data dari server berhasil");
lalu pada script css kita mencoba menaruh data dari url lain yang lebih spesifik yaitu data yang berada pada div dasar3 sesuai dengan script
localhost/tutorialjquery/data2/
localhost/tutorialjquery/data2/
<div id='Dasar2'>
// isi data dari url lain <div id=dasar3></div>
</div>
// isi data dari url lain <div id=dasar3></div>
</div>
jika masih bingung silahkan kirim email anda ke jaka@primasaja.com untuk mendapatkan link download hasil belajar sekian :)
Sabtu, 08 Agustus 2015
Apa Itu Javascript Void(0) Dan Fungsinya
Apa Itu Javascript Void(0)
Jaka Prima Maulanaselamat datang pengunjung primasaja.com,
kali ini website primasaja.com akan membahas mengenai " Apa Itu Javascript Void(0) Dan Fungsinya ".
Ketika anda menelusuri sebuah web dengan penggunaan script kode yang menggunakan javascript pernahkan anda melihat tentang javascript:void(0) seperti ini ketika di link :
pembuat web memanggil javascript tersebut untuk membuat fungsi tambahan pada sebuah link. pada dasarnya ketika anda mengklik sebuah link browser anda akan menuju ketempat link itu berada dengan refresh page halaman / loading halaman.
ada suatu kondisi dimana anda ingin merubah suatu aksi tapi tidak sesuai dengan sifat aslinya dan tidak menampilkan perubahan apapun pada url pada browser untuk keperluan proses selanjutnya.
sebagai contoh sebuah link yang seharusnya menuju ke suatu tempat redirect href ke suatu alamat url tertentu tetapi adakalanya ingin tidak menuju ke url tertentu tapi dikaitkan ke onClick="fungsiKaloDiClick()" dan diikuti dengan href="#" untuk tidak menuju ke url manapun tapi menjalankan fungsi ketika di klik
contoh :
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<a href="#" onClick="fungsiKlik()" >klik saya</a>
</body>
<script >
function fungsiKlik(){
window.location.assign('urlkedua')
}
</script>
</html>
contoh dengan javascript:void(0):
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<a href="#" onClick="fungsiKlik()" >klik saya</a>
</body>
<script >
function fungsiKlik(){
window.location.assign('urlkedua')
}
</script>
</html>
gunanya void(0) untuk membuat url lebih cantik tanpa perlu adanya penambahan /# dibagian paling akhir url.
Tetapi bukan hanya untuk agar url lebih cantik tetapi juga berfungsi kembali ke suatu url agar tidak error untuk mencegah meload halaman tanpa URL tambahan, disana fungsi Javascript:void(0) dipergunakan dan melewati parameter 0 (nol) bisa juga untuk menambahkan url baru. nah disini pointnya.
kalo pakai href="#" dia akan menuju ke url yang dituju seperti ini
file:///var/www/html/programming-basic/javascript-basic-minimalist/window/urlkedua
lalu jika pakai tombol back
file:///var/www/html/programming-basic/javascript-basic-minimalist/window/index.html#
akan ada hash di urlnya
tetapi jika memakai javascript:void(0) akan kembali tanpa hash (#)
file:///var/www/html/programming-basic/javascript-basic-minimalist/window/index.html
![]() |
gambar 1 |
![]() |
gambar 2 |
lalu ketika anda akan mengklik menu lain tanpa refresh dan merubah URL anda dapat gunakan javascript:void(0) ini pada href seperti contoh gambar 2 tersebut
![]() |
gambar 3 |
maka akan pindah url tanpa refresh dan merubah tampilan menuju URL tujuan tanpa merubah URL pada browser seperti saya gambarkan pada gambar 3 tersebut.
Mengapa perlu untuk agar URL tidak menggunakan # yaitu untuk pengembalian. Pengembalian maksudnya?
Maksud dari pengembalian disini dijelaskan seperti gambar berikut
![]() |
gambar 4 |
ada beberapa hal atau maksud contoh url awal admin/ bla bla bla seperti gambar 4 ingin menuju kembali ke URL otomatis tanpa refresh tersebut maka diperlukan hal ini
![]() |
gambar 5 |
untuk keperluan URL #blabla yang menuju suatu halaman tertentu kembali yang menggunakan sistem URL tanpa refresh
![]() |
gambar 6 |
dan menuju halaman yang sebelumnya menggunakan javascript:void(0) untuk menggunakan javacript:void(0) kembali
contoh code :
<a href="JavaScript:void(0);" id="primasajatest" >klik saya</a>
praktek :
klik saya
Langganan:
Postingan
(
Atom
)