AdityaDees: Program

Hot

https://publishers.chitika.com/

Contact us for advertising.
Showing posts with label Program. Show all posts
Showing posts with label Program. Show all posts

06 September 2021

Ask Belajar JavaScript Boolean untuk pemula AdityaDees

19:32 0
Boolean adalah tipe data Primitif dalam JavaScript. Bolean adalah nilai yang berupa True atau False.Kedengarannya sangat sederhana, tetapi boolean digunakan sepanjang waktu dalam pemrograman JavaScript, dan mereka sangat berguna.

Ini berguna dalam mengendalikan aliran program menggunakan pernyataan kondisional seperti if else , switch , while loop , dll. Lihat contoh berikut :



var YES = true;
var NO = false;
if(YES)
{
alert("Blok kode ini akan dieksekusi");
} if(NO)
{
alert("Blok kode ini tidak akan dieksekusi");
}










Ekspresi perbandingan mengembalikan nilai boolean untuk menunjukkan apakah perbandingan itu benar atau salah. Misalnya, ekspresi berikut mengembalikan nilai boolean.


var a = 10, b = 20;
var result = 1 > 2; // false
result = a < b; // true
result = a > b; // false
result = a + 20 > b + 5; // true





Dalam kode Anda, ketika Anda perlu mengetahui apakah suatu kondisi terpenuhi atau tidak sebelum melanjutkan ke langkah berikutnya, fungsi boolean menjadi teman terbaik Anda. Jika ini dan itu BENAR, maka lakukan ini. Jika SALAH, maka lakukan sesuatu yang lain.

Anda tidak pernah dapat mengasumsikan apa pun saat memprogram - Anda harus menulis logika secara eksplisit, dan sebagian besar dari itu hanya mengetahui apakah suatu kondisi terpenuhi atau tidak. Oleh karena itu pentingnya boolean dalam JavaScript.

Fungsi Boolean

JavaScript menyediakan fungsi Boolean() yang mengubah tipe lain menjadi tipe boolean. Nilai yang ditentukan sebagai parameter pertama akan dikonversi ke nilai boolean. The Boolean()akan kembali trueuntuk setiap non-kosong, non-nol, objek, atau array.


var a = 10, b = 20;
var b1 = Boolean('Hello'); // true
var b2 = Boolean('h'); // true
var b3 = Boolean(10); // true
var b4 = Boolean([]); // true
var b5 = Boolean(a + b); // true






Jika parameter pertama adalah 0, -0, null, false, NaN, undefined, '' (string kosong), atau tidak ada parameter yang dilewatkan, maka fungsi Boolean() akan kembali nilai false.



var b1 = Boolean(''); // false
var b2 = Boolean(0); // false
var b3 = Boolean(null); // false
var a; var b4 = Boolean(a); // false





Boolean vs Boolean

Boolean (huruf kecil) adalah tipe primitif, sedangkan Boolean (huruf besar) adalah objek dalam JavaScript. Gunakan typeofoperator untuk memeriksa jenisnya.


var b1 = new Boolean(true);
var b2 = true;
typeof b1; // object
typeof b2; // boolean





Selanjutnya


Read More

05 September 2021

Ask Belajar JavaScript tipe data angka untuk pemula AdityaDees

00:02 0
Number merupakan termasuk tipe data primitif yang digunakan untuk sebuah bilangan bulat yang berarti bisa positif ataupun negatif seperti float, biner, oktal, heksadesimal, dan nilai eksponensial dalam JavaScript.Jenis Angka dalam JavaScript berformat biner 64 bit presisi ganda seperti ganda di C# dan Java. Ini merujuk standar IEEE 754 internasional.

Dalam penulisan tipe angka harus berbentuk integer tidak boleh dalam tanda kutip "10" seperti contoh berikut ini yang memiliki tipe variabel yang berbeda :



var num1 = 100; // integer
var num2 = -100; //negative integer
var num3 = 10.52; // float
var num4 = -10.52; //negative float
var num5 = 0xfff; // hexadecimal
var num6 = 256e-5; // exponential
var num7 = 030; // octal
var num8 = 0b0010001; // binary




Bigint

BigInt merupakan tipe primitif numerik yang dapat menyimpan bilangan bulat dengan presisi arbitrer. Gunakan BigInt untuk bilangan bulat besar yang memiliki lebih dari 15 digit. Tambahkan nke akhir bilangan bulat untuk menjadikannya BigInt.



//16 digit integer
var int1 = 1234567890123459n; //akan menjadi 1234567890123459


//17 digit integer
var int2 = 12345678901234569n; //akan menjadi 12345678901234569


//20 digit integer
var int3 = 9999999999999999999n; //akan menjadi 9999999999999999999





Integer

Bilangan dapat berupa bilangan bulat positif atau negatif. Namun, bilangan bulat adalah nilai floating-point dalam JavaScript. Nilai bilangan bulat akan akurat hingga 15 digit dalam JavaScript.

Bilangan bulat dengan 16 digit dan seterusnya akan diubah dan dibulatkan ke atas atau ke bawah; oleh karena itu, gunakan BigInt untuk bilangan bulat yang lebih besar dari 15 digit.



//16 digit integer
var int1 = 1234567890123456; //accurate

//17 digit integer
var int2 = 12345678901234569; //menjadi 12345678901234568


//16 digit integer
var int3 = 9999999999999998; //menjadi 9999999999999998

//16 digit integer, angka terakhir 9

var int4 = 9999999999999999; //menjadi 10000000000000000




Floating-points number

floating-point dalam JavaScript hanya dapat menyimpan 17 tempat desimal presisi; lebih dari itu, nilainya akan berubah.


//17 tempat desimal
var f1 = 123456789012345.9; //accurate

//18 tempat desimal
var f2 = 1234567890123456.9; //menjadi 1234567890123457

//19 tempat desimal
var f3 = 1234567890123456.79; //menjadi 1234567890123456.8




Binary,Octal ,Hexadecimal,Exponantial

Bilangan biner harus dimulai dengan 0batau 0Bdiikuti oleh 0 atau 1. Sedangkan Angka oktal harus dimulai dengan nol dan huruf bawah atau atas '0', 0o atau 00 dan angka heksadesimal harus dimulai dengan nol dan huruf bawah atau atas 'X', 0x atau 0X.

Bilangan eksponensial harus mengikuti beN format di mana b merupakan bilangan bulat dasar atau bilangan float diikuti oleh echar, dan Nmerupakan bilangan pangkat eksponensial.



var b = 0b100; // binary

var oct = 0o544; // octal

var hex = 0x123456789ABCDEF; // hexadecimal

var exp = 256e-5; // exponential



Number() fungsi JavaScript

Number() adalah fungsi konstruktor dalam JavaScript yang mengubah nilai tipe lain menjadi angka.


var i = Number('100');
var f = Number('10.5');
var b = Number('0b100');
typeof(i); // returns number
typeof(f); // returns number
typeof(b); // returns number




Dengan menggunakan operator baru dengan Number()fungsi akan mengembalikan objek yang berisi konstanta dan metode untuk bekerja dengan angka.


var i = new Number('100');
var f = new Number('10.5');
var b = new Number('0b100');
typeof(i); // returns object
typeof(f); // returns object
typeof(b); // returns object




Perbandingan

Operator == membandingkan objek dan bukan nilai-nilai , tetapi operator === membandingkan nilai. Contoh berikut membandingkan angka yang dibuat dengan cara yang berbeda:


var num1 = new Number(100);
var num2 = Number('100');
var num3 = 100;
num1 == num2; // true
num1 === num2; // false
num2 == num3;//true
num2 === num3; // true
num1 == num3;//true
num1 === num3;//false




Properti number

Jenis Number mencakup beberapa properti default. JavaScript memperlakukan nilai-nilai primitif sebagai objek, sehingga semua properti dan metode dapat diterapkan baik untuk angka literal maupun objek angka.




Number.MAX_VALUE; //1.7976931348623157e+308
Number.MIN_VALUE; //5e-324
Number.NEGATIVE_INFINITY; //-Infinity
Number.POSITIVE_INFINITY; //Infinity
Number.NaN;//NaN




Selanjutnya


Read More

04 September 2021

Ask Belajar JavaScript tipe data properti metode String untuk pemula AdityaDees

15:49 0
Dalam JavaScript, String adalah nilai yang terdiri dari teks dan dapat berisi huruf, angka, simbol, tanda baca, dan bahkan emoji. String dalam JavaScript terkandung dalam sepasang tanda kutip tunggal '' atau tanda kutip ganda "". Kedua tanda kutip mewakili String tetapi pastikan untuk memilih salah satu .

String memiliki variabel dan fungsi bawaannya sendiri, juga dikenal sebagai properti dan metode. Berikut adalah beberapa :

Properti string

  • lenght Mengembalikan panjang string

Metode string

  • charAt(positoin) Mengembalikan karakter pada posisi yang ditentukan (dalam Angka).
  • charCodeAt(position) Mengembalikan angka yang menunjukkan nilai Unicode karakter pada posisi tertentu (dalam Angka).
  • concat([string,,]) Menggabungkan nilai literal string yang ditentukan (menentukan beberapa string yang dipisahkan dengan koma) dan mengembalikan string baru.
  • indexOf(SearchString,Posisi) Mengembalikan indeks kemunculan pertama dari String yang ditentukan mulai dari indeks angka yang ditentukan. Mengembalikan -1 jika tidak ditemukan.
  • lastindexOf(SearchString,Posisi) Mengembalikan indeks kemunculan terakhir dari SearchString yang ditentukan, mulai dari posisi yang ditentukan. Mengembalikan -1 jika tidak ditemukan.
  • localCompare(String,Position) Membandingkan dua string di lokal saat ini.
  • match(RegExp) Cari string untuk kecocokan menggunakan ekspresi reguler yang ditentukan. Mengembalikan array yang cocok.
  • replace(searchValue,replaceValue) Cari nilai string yang ditentukan dan ganti dengan string Nilai ganti yang ditentukan dan kembalikan string baru. Ekspresi reguler juga dapat digunakan sebagai searchValue.
  • searh(RegExp) Cari kecocokan berdasarkan ekspresi reguler yang ditentukan.
  • slice(startNumber, endNumber) Mengekstrak bagian string berdasarkan indeks awal dan akhir yang ditentukan dan mengembalikan string baru.
  • split(separatorString, limitNumber) Membagi String ke dalam array string dengan memisahkan string menjadi substring berdasarkan pemisah yang ditentukan. Ekspresi reguler juga dapat digunakan sebagai pemisah.
  • substr(start, length) Mengembalikan karakter dalam string dari posisi awal yang ditentukan melalui jumlah karakter (panjang) yang ditentukan.
  • substring(start, end) Mengembalikan karakter dalam string antara indeks awal dan akhir.
  • toLocaleLowerCase() Mengonversi string menjadi huruf kecil sesuai dengan lokal saat ini.
  • toLocaleUpperCase() Mengonversi sengatan ke huruf besar sesuai dengan lokal saat ini.
  • toLowerCase() Mengembalikan nilai string huruf kecil.
  • toString() Mengembalikan nilai objek String.
  • toUpperCase() Mengembalikan nilai string huruf besar.
  • valueOf() Mengembalikan nilai primitif dari objek string yang ditentukan.


Metode String untuk HTML

  • anchor() Membuat elemen <a> anchor HTML di sekitar nilai string.
  • big() Membungkus string dalam elemen <tbig>.
  • blink() Membungkus string dalam tag <blink>.
  • bold() Bungkus string dalam tag <b> untuk membuatnya tebal dalam HTML.
  • fixed() Membungkus string dalam tag <tt>.
  • fontcolor() Membungkus string dalam tag <font color="color">.
  • fontsize() Membungkus string dalam tag <font size="size">.
  • italics() Membungkus string dalam tag <i>.
  • link() Membungkus string dalam tag <a> di mana nilai atribut href diatur ke string yang ditentukan.
  • small() Membungkus string dalam tag <small>
  • sub() Membungkus string dalam tag <sub>
  • sup() Membungkus string dalam tag <sup>
  • strike() Membungkus string dalam tag <strike>.


Berikut adalah beberapa yang paling umum digunakan :



"caterpillar".length;




Hasil :

11



Properti string lenght melacak berapa banyak karakter yang dimilikinya.




"ANAK-ANAK".toLowerCase();




Hasil :

anak-anak



Metode toLowerCase string dalam JavaScript mengembalikan salinan string dengan huruf yang dikonversi menjadi huruf kecil. Angka, simbol, dan karakter lain tidak terpengaruh.




"Ular di makan ayam.".toUpperCase();



Hasil :
ULAR DI MAKAN AYAM


Metode toUpperCase string mengembalikan salinan string dengan huruf yang dikonversi menjadi huruf besar. Angka, simbol, dan karakter lain tidak terpengaruh.


Selanjutnya


Read More

Ask Mengenal Konsep Object Oriented Program (OOP) AdityaDees

11:35 0
Memiliki pengetahuan tentang pemrograman berorientasi objek (OOP) dapat bermanfaat ketika mengembangkan dan memelihara program perangkat lunak. Dalam artikel ini,Sedikitnya penulis akan membahas prinsip dasar OOP dan menjelaskannya dalam sederhana.

Apa pemrograman berorientasi objek

Pemrograman berorientasi objek adalah menggabungkan sekelompok variabel (properti) dan fungsi (metode) ke dalam unit yang disebut "objek." Objek-objek ini diatur ke dalam kelas-kelas di mana objek individu dapat dikelompokkan bersama. OOP dapat membantu Anda mempertimbangkan objek dalam kode program dan tindakan berbeda yang dapat terjadi dalam kaitannya dengan objek.

Contoh sederhananya kita menggunakan class orang. Disini clasa orang adalah objek. Kami menjelaskan apa itu dan apa yang bisa dilakukan orang , secara umum. Orang biasanya memiliki nama dan umur; ini adalah atribut instan. Orang juga bisa melakukan akticitas; ini adalah sebuah metode.

Ketika Anda berbicara tentang orang tertentu, Anda akan memiliki objek dalam pemrograman: objek adalah instantiasi kelas. Ini adalah prinsip dasar yang menjadi dasar pemrograman berorientasi objek. Jadi nama orang Ozzy, misalnya, termasuk dalam kelas orang. Atributnya adalah nama = 'Ozzy'dan umur = '25'. Orang yang berbeda akan memiliki atribut yang berbeda.

Gaya pemrograman ini banyak digunakan dalam bahasa pemrograman yang umum digunakan seperti Java, C++ ,Python ,Ruby ,dst. Bahasa-bahasa ini membantu menyederhanakan struktur dan organisasi program perangkat lunak. Pemrogram sering menggunakan OOP ketika mereka perlu membuat program yang kompleks.

Pemrograman berorientasi objek memiliki empat konsep dasar: enkapsulasi, abstraksi, pewarisan, dan polimorfisme. Sekalipun konsep-konsep ini tampak sangat kompleks, memahami kerangka kerja umum tentang cara kerjanya akan membantu Anda memahami dasar-dasar program komputer.

Berikut adalah empat teori dasar dan apa yang mereka butuhkan:
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism


1. Enscapulation

Seperti halnya sebuah pil yang "mengenkapsulasi" atau mengandung obat di dalam lapisannya, prinsip enkapsulasi bekerja dengan cara yang hampir sama,untuk membentuk penghalang pelindung di sekitar informasi yang memisahkannya dari kode lainnya.

Konsep ini berguna ketika seorang programmer ingin menghentikan objek yang berbeda berinteraksi satu sama lain, mereka perlu dienkapsulasi dalam kelas individu. Melalui proses enkapsulasi, kelas tidak dapat berubah atau berinteraksi dengan variabel dan fungsi tertentu dari suatu objek. Pemrogram dapat mereplikasi objek ini di seluruh bagian program yang berbeda atau program lain.

2. Abstraction

Abstraksi seperti perpanjangan enkapsulasi karena menyembunyikan properti dan metode tertentu dari kode luar untuk membuat antarmuka objek lebih sederhana. Pemrogram menggunakan abstraksi untuk beberapa alasan yang menguntungkan.

Secara keseluruhan, abstraksi membantu mengisolasi dampak perubahan yang dibuat pada kode sehingga jika terjadi kesalahan, perubahan hanya akan memengaruhi variabel yang ditampilkan dan bukan kode luar.

3. Inheritance

Dengan menggunakan konsep ini, pemrogram dapat memperluas fungsionalitas kelas kode yang ada untuk menghilangkan kode yang berulang. Misalnya, elemen kode HTML yang menyertakan kotak teks, bidang pilih, dan kotak centang memiliki properti tertentu yang sama dengan metode tertentu.

Objek utama adalah superclass dan semua objek yang mengikutinya adalah subclass. Subclass dapat memiliki elemen terpisah sambil menambahkan apa yang mereka butuhkan dari superclass.

4.Polymorphism

Seperti namanya, polimorfisme memiliki banyak bentuk. OOP mengizinkan penggunaan beberapa jenis metode I. Sederhananya, mereka berkaitan dengan penggunaan metode, sehingga suatu metode bekerja secara berbeda untuk berbagai objek. Metode polimorfik memungkinkan tindakan alternatif dilakukan dalam dua cara: Metode Overriding dan Metode Overloading.

Keuntungan OOP

OOP telah menjadi model pemrograman pilihan selama dekade terakhir atau lebih. Desain modular OOP memungkinkan pemrogram untuk membangun perangkat lunak dalam potongan yang dapat dikelola daripada dalam jumlah besar kode sekuensial.

Salah satu manfaat besar OOP adalah skalabilitas, dengan objek dan definisi tidak memiliki batasan yang terbatas. Juga, pemisahan data dari metode mencegah masalah umum yang ditemukan dalam bahasa perangkat lunak linier yang lebih lama.

Jika bug muncul dalam kode linier, itu dapat diterjemahkan melalui sistem dan membuat banyak kesalahan yang sulit dilacak. Sebaliknya, program OOP, dengan pemisahan metode dan datanya, tidak rentan terhadap kesalahan yang berkembang biak seperti itu.

selain itu pengembangan lebih cepat dan lebih efisien, dengan pemeliharaan perangkat lunak yang lebih baik. Ini, pada gilirannya, mengarah ke perangkat lunak berkualitas lebih tinggi, yang juga dapat dikembangkan dengan metode dan atribut baru.

Bahasa populer yang menggunkan konsep OOP termasuk Java, keluarga bahasa C, VB.NET dan Python.Yang disebut bahasa OOP "murni" termasuk Scala, Ruby, Eiffel, JADE, Smalltalk, dan Emerald.

Contoh sederhana konsep OOP pada Python

Di python, terutama ada 3 gaya pemrograman yaitu Pemrograman Berorientasi Objek, Pemrograman Fungsional dan Pemrograman Prosedural. Dengan kata sederhana, ada 3 cara berbeda untuk menyelesaikan masalah dengan Python.

Pemrograman fungsional paling populer di kalangan ilmuwan data karena memiliki keunggulan kinerja. OOP berguna ketika Anda bekerja dengan basis kode yang besar dan pemeliharaan kode sangat penting.

Konsep OOP dalam Python berfokus pada pembuatan kode yang dapat digunakan kembali. Konsep ini juga dikenal sebagai DRY (Don't Repeat Yourself).

Dalam Python, konsep OOP mengikuti beberapa prinsip dasar:
  • Kelas Kelas adalah cetak biru atau prototipe dari objek dimana kita mendefinisikan atribut dari suatu objek. Atribut ini terdiri dari data member (variabel) dan fungsi (metode).
  • Variabel kelas Variabel kelas adalah variabel yang dishare atau dibagi oleh semua instance (turunan) dari kelas. Variabel kelas didefinisikan di dalam kelas, tapi di luar metode-metode yang ada dalam kelas tersebut.
  • Data member Data member adalah variabel yang menyimpan data yang berhubungan dengan kelas dan objeknya.
  • Overloading fungsi Overloading fungsi adalah fungsi yang memiliki nama yang sama di dalam kelas, tapi dengan jumlah dan tipe argumen yang berbeda sehingga dapat melakukan beberapa hal yang berbeda.
  • Overloading operator Overloading operator adalah pembuatan beberapa fungsi atau kegunaan untuk suatu operator. Misalnya operator + dibuat tidak hanya untuk penjumlahan, tapi juga untuk fungsi lain.
  • Variabel instasiasi Variabel instansiasi adalah variabel yang didefinisikan di dalam suatu metode dan hanya menjadi milik dari instance kelas.
  • Pewarisan atau inheritance Inheritansi adalah pewarisan karakteristik sebuah kelas ke kelas lain yang menjadi turunannya.
  • Instance Instance adalah istilah lain dari objek suatu kelas. Sebuah objek yang dibuat dari prototipe kelas Lingkaran misalnya disebut sebagai instance dari kelas tersebut.
  • Instansiasi Instansiasi adalah pembuatan instance/objek dari suatu kelas
  • Metode Metode adalah fungsi yang didefinisikan di dalam suatu kelas
  • Objek Objek adalah instansiasi atau perwujudan dari sebuah kelas. Bila kelas adalah prototipenya, dan objek adalah barang jadinya.


Read More

Ask Belajar JavaScript mengenal tipe data String untuk pemula AdityaDees

00:17 0
JavaScript adalah bahasa tipe dinamis, yang berarti Anda tidak perlu mendefinisikan tipe variabel karena digunakan secara efektif oleh mesin JavaScript. Ada dua jenis data dalam JavaScript: tipe data primitif dan tipe data non-primitif.

Variabel dalam JavaScript dapat diberikan jenis nilai apa pun, seperti yang ditunjukkan pada contoh berikut :


var myvariable = 1; // nilai angka
myvariable = 'one'; // nilai string
myvariable = 1.1; // nilai desimal
myvariable = true; // nilai Boolean
myvariable = null; // nilai null







Dalam contoh di atas, berbagai jenis nilai ditetapkan ke variabel yang sama untuk menunjukkan karakteristik JavaScript yang diketik secara longgar. Nilai yang berbeda 1, 'one', 1.1, true adalah contoh dari tipe data yang berbeda.

Tipe data primitif

Tipe data primitif adalah level terendah dari nilai data dalam JavaScript. Operator typeof dapat digunakan dengan tipe data primitif untuk mengetahui tipe suatu nilai.Berikut ini adalah tipe data primitif dalam JavaScript:
  • String adalah konten tekstual yang dibungkus di dalam ' 'atau " "atau ` `(tanda centang).Contohnya seperti "Hello JavaScript!", "Hello world!".
  • Number adalah nilai numerik. Misalnya seperti angka 100, 4521983, dst.
  • Bigint adalah nilai numerik dalam format presisi arbitrer.Contoh: 453889879865131n, 200n, dst.
  • Boolean adalah tipe data logis yang hanya memiliki dua nilai, benar atau salah.
  • null Nilai nol menunjukkan tidak adanya nilai.Contoh: var str = null;
  • undefined adalah nilai default dari variabel yang belum diberi nilai apa pun.


Tipe data struktural

Tipe data struktural berisi beberapa jenis struktur dengan data primitif.
  • Objek Sebuah objek memiliki beberapa nilai dalam hal properti dan metode.
  • Date Objek tanggal mewakili tanggal & waktu termasuk hari, bulan, tahun, jam, menit, detik dan milidetik
  • Array menyimpan beberapa nilai menggunakan sintaks khusus.

String

String adalah tipe data primitif dalam JavaScript. String adalah konten tekstual. Itu harus diapit oleh tanda kutip tunggal atau ganda. Nilai string dapat diberikan ke variabel menggunakan operator sama dengan (=).


var str1 = "Hello World";

var str2 = 'Hello World';






Sebuah string juga dapat diperlakukan seperti array karakter berbasis indeks nol.



var str = 'Hello World';
str[0] // H
str[1] // e
str[2] // l
str[3] // l
str[4] // o
str.length // 11






Karena, string adalah indeks karakter, itu dapat diakses menggunakan for loop dan for-of loop.


var str = 'Hello World';

for(var i =0; i< str.length; i++) console.log(str[i]);

for(var ch of str) console.log(ch);






String tidak dapat diubah dalam JavaScript, string dapat digabungkan menggunakan operator plus (+) dalam JavaScript.



var str = 'Hello ' + "World " + 'from ' + 'TutorialjavaScript ';






JavaScript memungkinkan Anda untuk membuat objek String menggunakan kata kunci baru , seperti yang ditunjukkan di bawah ini.


var str1 = new String();

str1 = 'Hello World';

// or

var str2 = new String('Hello World');






Hati-hati saat bekerja dengan objek String karena perbandingan objek string menggunakan operator == membandingkan objek String dan bukan nilainya. Perhatikan contoh berikut.


var str1 = new String('Hello World');
var str2 = new String('Hello World');
var str3 = 'Hello World';
var str4 = str1;


str1 == str2; // false
str1 == str3; // true
str1 === str4; // true
typeof(str1); // object
typeof(str3); // string





String JavaScript harus diapit oleh tanda kutip ganda atau tunggal. String dapat ditugaskan ke variabel menggunakan operator =. Beberapa string dapat digabungkan menggunakan operator +.

Sebuah string dapat diperlakukan sebagai karakter array .Gunakan garis miring terbalik (\) untuk menyertakan tanda kutip di dalam string.




Selanjutnya


Read More

02 September 2021

Ask Belajar JavaScript mengenal Variabel ,untuk pemula AdityaDees

15:01 0
Variabel merupakan segala bentuk sesuatu yang dapat bervariasi. Dalam bahasa scripting JavaScript, variabel menyimpan nilai data yang dapat diubah nanti. Gunakan kata kunci yang dicadangkan Var untuk mendeklarasikan variabel dalam JavaScript.




var < nama-variabel >
var < nama-variabel > = < nilai >





Sebuah variable harus memiliki nama yang unik atau tidak sama dengan nama variable lainya dalam struktur kode anda. Perlu di ingat bahawa namaVariable Javascript sangat sensitif dimana namaVariabel dan namavariabel itu berbeda atau CaseSensitif.

Dalam aturan penulisan JavaScript itu bersifat CaseSensitif yaitu penulisan huruf kapital dan huruf kecil itu berbeda. Misalnya penulisan kode document.getElementById("namaVariabel").innerHTML; perhatikan dalam kurung "getElementById dan " dan "inner.HTML" huruf harus di tulis sama persis namaVariabel ,jangan seperti ini namavariabel.



var melon;



Perhatikan kode di atas, itu var melon; adalah deklarasi variabel. Itu belum memiliki nilai apa pun. Nilai default dari variabel yang tidak memiliki nilai apapun disebut undefined.

Anda dapat menetapkan nilai ke variabel menggunakan = operator saat Anda mendeklarasikannya atau setelah deklarasi dan sebelum mengunakanya.



var melon;
melon = "Hello JavaScript!"; // diberi nilai string

alert(melon); // mengakses variabel


// berikut ini mendeklarasikan dan menetapkan nilai numerik

var num = 100;
var apel = num; // menetapkan variabel ke variabel








Dalam contoh di atas,variabel melon dideklarasikan terlebih dahulu dan kemudian diberi nilai string dalam pernyataan berikutnya. Variabel num dideklarasikan dan diinisialisasi dengan numerik nilai dalam laporan yang sama. Akhirnya, variabel apel dideklarasikan dan diinisialisasi dengan nilai variabel lain.

Mendeklarasikan beberapa variabel

Anda dapat juga mendeklarasikan beberapa variabel dalam satu baris yang dipisahkan oleh koma.



var satu= 1, dua = 'dua', tiga;





Variabel yang di ketik secara longgar

C# atau Java memiliki variabel yang diketik. Ini berarti variabel harus dideklarasikan dengan tipe data yang menentukan tipe data yang akan disimpan oleh variabel.

JavaScript adalah bahasa yang diketik secara longgar. Ini berarti tidak memerlukan tipe data untuk dideklarasikan. Anda dapat menetapkan nilai literal apa pun ke variabel, misalnya string, integer, float, boolean, dll.


var myvariable = 1; // numeric value myvariable = 'one'; // string value myvariable = 1.1; // decimal value
myvariable = true; // Boolean value
myvariable = null; // null value




Lingkup variabel
dalam JavaScript, variabel dapat dideklarasikan baik dalam lingkup global atau lingkup lokal. Sedangkan Lingkup Global.

Variabel Global
Variabel yang dideklarasikan dari fungsi apa pun disebut variabel global. Mereka dapat diakses di mana saja dalam kode JavaScript, bahkan di dalam fungsi apa pun.

Variabel Lokal Variabel yang dideklarasikan di dalam fungsi disebut variabel lokal untuk fungsi itu. Mereka hanya dapat diakses dalam fungsi di mana mereka dideklarasikan tetapi tidak di luar. Contoh berikut mencakup variabel global dan lokal.


var kacang = "Hello " // variabel global

function myfunction(){
var jambu = "JavaScript!"; //variabel lokal
alert(kacang + jambu); // mengakses variabel global dan lokal
}

myfunction();

alert(kacang);//dapat mengakses variabel global
alert(jambu); //kesalahan: tidak dapat mengakses variabel lokal







Variabel yang dideklarasikan di luar fungsi apa pun menjadi variabel global. Variabel global dapat diakses dan dimodifikasi dari fungsi apa pun.



var nama = "Bill";

function modifyUserName() {
nama = "Steve";
};

function showUserName() {
alert(userName);
};


alert(nama);

modifyUserName();
showUserName();






Pada contoh di atas, variabel nama menjadi variabel global karena dideklarasikan di luar fungsi apa pun. Fungsi modifikasiUserName() memodifikasi namapengguna karena namapengguna adalah variabel global dan dapat diakses di dalam fungsi apa pun.

Dengan cara yang sama, fungsi showUserName() menampilkan nilai variabel userName saat ini. Mengubah nilai variabel global dalam fungsi apa pun akan tercermin di seluruh program.

Harap dicatat bahwa variabel yang dideklarasikan di dalam fungsi tanpa kata kunci Var juga menjadi variabel global.


Contoh variabel global




function createUserName() {
userName = "Jono";
};

function modifyUserName() {
if(userName)
userName = "Lono";
};

function showUserName() {
alert(userName);
};

createUserName();
showUserName(); // Jono

modifyUserName();
showUserName(); // Lono






Pada contoh di atas, variabel userName dideklarasikan tanpa kata kunci var di dalam createUserName(), sehingga menjadi variabel global secara otomatis setelah memanggil createUserName() untuk pertama kalinya.

Variabel userName akan menjadi variabel global hanya setelah createUserName() dipanggil setidaknya sekali. Memanggil showUserName() sebelum createUserName() akan mengeluarkan pengecualian "namapengguna tidak ditentukan.


Contoh variabel lokal

Variabel yang dideklarasikan di dalam fungsi apa pun dengan kata kunci var disebut variabel lokal. Variabel lokal tidak dapat diakses atau dimodifikasi di luar deklarasi fungsi.



function xdor() {
var nama = "jono";
}

function showUserName() {
try{
alert(nama);
}
catch(ex)
{
document.getElementById("error").innerHTML = ex;
}
}

xdor();
showUserName(); // kesalahan: nama pengguna tidak ditentukan







Dalam contoh di atas, namapengguna adalah lokal untuk fungsi xdor(). Itu tidak dapat diakses di fungsi showUserName() atau fungsi lainnya. Ini akan menimbulkan kesalahan jika Anda mencoba mengakses variabel yang tidak dalam lingkup lokal atau global. Gunakan blok coba tangkap untuk penanganan pengecualian.

Jika variabel lokal dan variabel global memiliki nama yang sama maka perubahan nilai dari satu variabel tidak mempengaruhi nilai variabel lainnya.


Deklarasi variabel tanpa kata kunci

Variabel dapat dideklarasikan dan diinisialisasi tanpa var kata kunci. Namun, nilai harus diberikan ke variabel yang dideklarasikan tanpa var kata kunci.


function myfunction(){
kidung = "Hello JavaScript!";
}
myfunction();
document.getElementById("p1").innerHTML = kidung; // kidung menjadi variabel global sehingga dapat diakses di sini






Variabel yang dideklarasikan tanpa var kata kunci menjadi variabel global, di mana pun mereka dideklarasikan.Hal ini tidak dianjurkan untuk mendeklarasikan variabel tanpa var kunci karena sengaja dapat menimpa variabel global yang ada.




Selanjutnya


Read More

https://payclick.com/

Contact us for advertising.