Bagaimana Anda menyimpan variabel dalam html?

Halo kawan-kawan,

Seperti judulnya
Di bawah ini adalah apa yang saya lakukan, dan apa yang saya cetak di konsol. Ada saran?

Bagian HTML


  

Stuff to store in a JS var

Bagian JS

let htmlTxt = document.getElementById("stuff").value;
console.log(htmlTxt);
_

Apa yang dicetak di konsol

Saya sangat menghargai bantuan Anda
Terima kasih

Menyimpan data agar dapat digunakan nanti adalah salah satu hal terpenting saat menulis kode. Untungnya, JavaScript dapat melakukan ini. Jika tidak bisa, itu akan sangat tidak berguna

Jadi, mari kita tanyakan nama belakang pengguna (yaitu Anda) (periksa SIM Anda, atau tanyakan pada teman)

Omong-omong, ini menganggap Anda telah melompat ke browser dan mengetik ke konsol Anda


var surname = prompt('Greetings friend, may I enquire as to your surname?');

Sebuah kotak kecil akan muncul, menanyakan (dengan sangat sopan jika boleh saya katakan) nama belakang Anda. Ketik nama belakang Anda dan tekan 'OK'

Nama keluarga yang Anda masukkan sekarang disimpan, dan dapat disebut sebagai nama belakang. Anda bisa mendapatkan apa yang Anda masukkan kembali dengan mengetikkan nama belakang ke konsol. Anda akan melihat nama keluarga Anda muncul kembali kepada Anda di bawahnya. Seru

Anda telah membuat sebuah variabel

Beriklan Di Sini. Pada sumber daya pengembangan web yang sudah lama ada, banyak dibaca, dan dihormati.

Variabel

Pikirkan, jika Anda mau, variabel sebagai rak dengan nama sehingga mudah untuk kembali. Anda telah menamai nama belakang rak

Anda dapat memberi nama variabel apa pun yang Anda suka, tetapi sebaiknya beri nama dengan cara yang memberi tahu apa yang telah Anda simpan di sana. Misalnya, nama keluarga lebih baik daripada mitos atau s

Saat Anda mengetik nama variabel ke dalam konsol, Anda meminta browser, yang menjaga rak, untuk mencari rak dan memberikan apa yang ada di dalamnya kepada Anda. Ini juga dikenal sebagai nilai variabel. Nilainya bisa hampir apa saja - dalam nama keluarga, Anda telah menyimpan beberapa huruf, yang dikenal sebagai string. Anda juga dapat menyimpan angka dan segudang jenis data lainnya

Jadi, sebuah variabel memiliki nama dan nilai

Itu adalah cara kami menyimpan data, dan Anda akan sering menggunakannya

Ada dua bagian untuk membuat variabel; . Setelah dibuat, Anda dapat menetapkan (atau menetapkan) nilainya

Pernyataan

Deklarasi adalah mendeklarasikan suatu variabel agar ada. Untuk kembali ke metafora rak, ini seperti memilih rak kosong di gudang besar dan memberi nama di atasnya

Seperti di atas, untuk mendeklarasikan variabel, gunakan kata kunci var diikuti dengan nama variabel, seperti ini


var surname;
var age;

Perhatikan titik koma tersebut (“;”)?

Inisialisasi

Inisialisasi adalah memberikan variabel nilainya untuk pertama kali. Nilai dapat berubah nanti, tetapi hanya diinisialisasi satu kali

Anda menginisialisasi variabel menggunakan tanda sama dengan (=). Anda dapat membacanya sebagai “nilai variabel di sebelah kiri harus menjadi data di sebelah kanan”


var name = "Tom";
_

"Tom" adalah string - kumpulan huruf. Sebuah string dikelilingi oleh tanda kutip tunggal atau ganda


var age = 20;

20 hanyalah angka - dan angka tidak ditulis dalam tanda kutip

Penugasan

Seperti yang disebutkan, Anda dapat menetapkan nilai variabel sebanyak yang Anda suka. Ini disebut penugasan dan terlihat sangat mirip dengan inisialisasi. Anda kembali menggunakan tanda sama dengan, tetapi tidak perlu kata kunci var karena kita sudah mendeklarasikan variabelnya


Objek Variabel mewakili elemen HTML

Akses Objek Variabel

Anda dapat mengakses elemen dengan menggunakan getElementById()

Buat Objek Variabel

Anda dapat membuat elemen dengan menggunakan dokumen. metode createElement()

Properti dan Acara Standar

Objek Variabel mendukung properti dan acara standar


Halaman Terkait

tutorial HTML. Elemen Pemformatan Teks HTML

referensi HTML. tag HTML

Setelah membaca beberapa artikel terakhir, Anda sekarang akan mengetahui apa itu JavaScript, apa yang dapat dilakukannya untuk Anda, bagaimana Anda menggunakannya bersama teknologi web lainnya, dan seperti apa tampilan fitur utamanya dari tingkat tinggi. Pada artikel ini, kita akan turun ke dasar yang sebenarnya, melihat bagaimana bekerja dengan blok bangunan JavaScript yang paling dasar — ​​Variabel

Prasyarat. Literasi komputer dasar, pemahaman dasar tentang HTML dan CSS, pemahaman tentang apa itu JavaScript. Objektif. Untuk mendapatkan keakraban dengan dasar-dasar variabel JavaScript

Sepanjang artikel ini, Anda akan diminta mengetik baris kode untuk menguji pemahaman Anda tentang konten. Jika Anda menggunakan browser desktop, tempat terbaik untuk mengetikkan kode sampel Anda adalah konsol JavaScript browser Anda (lihat Apa itu alat pengembang browser untuk informasi lebih lanjut tentang cara mengakses alat ini)

Variabel adalah wadah untuk nilai, seperti angka yang mungkin kita gunakan dalam penjumlahan, atau string yang mungkin kita gunakan sebagai bagian dari kalimat

Mari kita lihat contoh sederhana

<button id="button_A">Press mebutton>
<h3 id="heading_A">h3>
_

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}

Dalam contoh ini menekan tombol menjalankan beberapa kode. Baris pertama memunculkan kotak di layar yang meminta pembaca untuk memasukkan nama mereka, lalu menyimpan nilainya dalam variabel. Baris kedua menampilkan pesan selamat datang yang menyertakan nama mereka, diambil dari nilai variabel dan baris ketiga menampilkan nama tersebut di halaman

Untuk memahami mengapa ini sangat berguna, mari pikirkan tentang bagaimana kita menulis contoh ini tanpa menggunakan variabel. Itu akan berakhir terlihat seperti ini

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_

Anda mungkin tidak sepenuhnya memahami sintaks yang kami gunakan (belum. ), tetapi Anda harus bisa mendapatkan idenya. Jika kami tidak memiliki variabel yang tersedia, kami harus menanyakan nama mereka kepada pembaca setiap kali kami perlu menggunakannya

Variabel cukup masuk akal, dan saat Anda mempelajari lebih lanjut tentang JavaScript, variabel tersebut akan mulai menjadi kebiasaan

Satu hal khusus tentang variabel adalah mereka dapat berisi apa saja — bukan hanya string dan angka. Variabel juga dapat berisi data kompleks dan bahkan seluruh fungsi untuk melakukan hal-hal menakjubkan. Anda akan belajar lebih banyak tentang ini seiring berjalannya waktu

Catatan. Kami mengatakan variabel mengandung nilai. Ini adalah perbedaan penting yang harus dibuat. Variabel bukanlah nilai itu sendiri; . Anda dapat menganggapnya seperti kotak karton kecil tempat Anda dapat menyimpan barang

Bagaimana Anda menyimpan variabel dalam html?

Untuk menggunakan variabel, pertama-tama Anda harus membuatnya — lebih tepatnya, kami menyebutnya mendeklarasikan variabel. Untuk melakukan ini, kami mengetikkan kata kunci

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_5 diikuti dengan nama yang ingin Anda panggil variabel Anda

let myName;
let myAge;

Di sini kita membuat dua variabel yang disebut

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
6 dan
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
7. Coba ketikkan baris-baris ini ke konsol browser web Anda. Setelah itu, coba buat satu (atau dua) variabel dengan pilihan nama Anda sendiri

Catatan. Dalam JavaScript, semua instruksi kode harus diakhiri dengan titik koma (

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
8) — kode Anda mungkin bekerja dengan benar untuk satu baris, tetapi mungkin tidak ketika Anda menulis beberapa baris kode secara bersamaan. Cobalah untuk membiasakan diri memasukkannya

Anda dapat menguji apakah nilai-nilai ini sekarang ada di lingkungan eksekusi dengan mengetikkan nama variabelnya saja, mis. g

myName;
myAge;

Mereka saat ini tidak memiliki nilai; . Saat Anda memasukkan nama variabel, Anda harus mendapatkan nilai

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
9 dikembalikan. Jika tidak ada, Anda akan mendapatkan pesan kesalahan — coba ketik

scoobyDoo;

Catatan. Jangan bingung variabel yang ada tetapi tidak memiliki nilai yang ditentukan dengan variabel yang tidak ada sama sekali — mereka adalah hal yang sangat berbeda. Dalam analogi kotak yang Anda lihat di atas, tidak ada berarti tidak ada kotak (variabel) untuk nilai yang masuk. Tidak ada nilai yang ditentukan berarti ada sebuah kotak, tetapi tidak ada nilai di dalamnya

Setelah Anda mendeklarasikan sebuah variabel, Anda dapat menginisialisasinya dengan sebuah nilai. Caranya dengan mengetikkan nama variabel, diikuti dengan tanda sama dengan (

let myName;
let myAge;
0), diikuti dengan nilai yang ingin diberikan. Sebagai contoh

myName = 'Chris';
myAge = 37;

Coba kembali ke konsol sekarang dan ketik baris ini. Anda akan melihat nilai yang Anda tetapkan ke variabel dikembalikan di konsol untuk mengonfirmasinya, dalam setiap kasus. Sekali lagi, Anda dapat mengembalikan nilai variabel Anda dengan mengetikkan namanya ke dalam konsol — coba ini lagi

myName;
myAge;

Anda dapat mendeklarasikan dan menginisialisasi variabel secara bersamaan, seperti ini

let myDog = 'Rover';

Ini mungkin yang paling sering Anda lakukan, karena lebih cepat daripada melakukan dua tindakan pada dua baris terpisah

Anda mungkin juga akan melihat cara berbeda untuk mendeklarasikan variabel, menggunakan kata kunci

let myName;
let myAge;
1

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
0

Kembali ketika JavaScript pertama kali dibuat, ini adalah satu-satunya cara untuk mendeklarasikan variabel. Desain

let myName;
let myAge;
_1 membingungkan dan rawan kesalahan. Jadi
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_5 dibuat dalam JavaScript versi modern, kata kunci baru untuk membuat variabel yang bekerja agak berbeda dengan
let myName;
let myAge;
1, memperbaiki masalahnya dalam proses

Beberapa perbedaan sederhana dijelaskan di bawah ini. Kami tidak akan masuk ke semua perbedaan sekarang, tetapi Anda akan mulai menemukannya saat Anda mempelajari lebih lanjut tentang JavaScript (jika Anda benar-benar ingin membacanya sekarang, silakan lihat halaman referensi mari kami)

Sebagai permulaan, jika Anda menulis program JavaScript multibaris yang mendeklarasikan dan menginisialisasi variabel, Anda sebenarnya dapat mendeklarasikan variabel dengan

let myName;
let myAge;
1 setelah Anda menginisialisasi dan itu akan tetap berfungsi. Sebagai contoh

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
1

Catatan. Ini tidak akan berfungsi saat mengetik baris individual ke dalam konsol JavaScript, hanya saat menjalankan beberapa baris JavaScript di dokumen web

Ini berfungsi karena mengangkat - baca untuk detail lebih lanjut tentang masalah ini

Mengangkat tidak lagi bekerja dengan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5. Jika kami mengubah
let myName;
let myAge;
1 menjadi
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 pada contoh di atas, itu akan gagal dengan kesalahan. Ini adalah hal yang baik — mendeklarasikan variabel setelah Anda menginisialisasinya menghasilkan kode yang membingungkan dan sulit dipahami

Kedua, ketika Anda menggunakan

let myName;
let myAge;
_1, Anda dapat mendeklarasikan variabel yang sama sebanyak yang Anda suka, tetapi dengan
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 Anda tidak dapat. Berikut ini akan berhasil

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
2

Tetapi yang berikut ini akan menimbulkan kesalahan pada baris kedua

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
3

Anda harus melakukan ini sebagai gantinya

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
4

Sekali lagi, ini adalah keputusan bahasa yang masuk akal. Tidak ada alasan untuk mendeklarasikan ulang variabel — itu hanya membuat segalanya lebih membingungkan

Untuk alasan ini dan lainnya, kami menyarankan Anda menggunakan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 dalam kode Anda, bukan
let myName;
let myAge;
1. Tidak ada lagi alasan untuk menggunakan
let myName;
let myAge;
1, karena telah didukung sejak Internet Explorer 11

Catatan. Jika Anda mencoba kode ini di konsol browser Anda, lebih baik salin & tempel setiap blok kode di sini secara keseluruhan. Ada fitur di konsol Chrome yang mengizinkan deklarasi ulang variabel dengan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 dan
myName;
myAge;
5

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
5

Setelah variabel diinisialisasi dengan nilai, Anda dapat mengubah (atau memperbarui) nilai tersebut dengan memberinya nilai yang berbeda. Coba masukkan baris berikut ke konsol Anda

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
6

Anda dapat memanggil variabel apa pun yang Anda suka, tetapi ada batasannya. Secara umum, Anda harus tetap menggunakan karakter Latin (0-9, a-z, A-Z) dan karakter garis bawah

  • Anda tidak boleh menggunakan karakter lain karena dapat menyebabkan kesalahan atau sulit dipahami untuk audiens internasional
  • Jangan gunakan garis bawah di awal nama variabel — ini digunakan dalam konstruksi JavaScript tertentu untuk mengartikan hal-hal tertentu, sehingga dapat membingungkan
  • Jangan gunakan angka di awal variabel. Ini tidak diizinkan dan menyebabkan kesalahan
  • Konvensi yang aman untuk dipatuhi disebut , di mana Anda menyatukan beberapa kata, menggunakan huruf kecil untuk seluruh kata pertama dan kemudian menggunakan huruf kapital untuk kata-kata berikutnya. Kami telah menggunakan ini untuk nama variabel kami di artikel sejauh ini
  • Buatlah nama variabel yang intuitif, sehingga menggambarkan data yang dikandungnya. Jangan hanya menggunakan satu huruf/angka, atau frasa panjang yang besar
  • Variabel peka huruf besar/kecil — jadi
    myName;
    myAge;
    
    6 adalah variabel yang berbeda dari
    const buttonB = document.querySelector('#button_B');
    const headingB = document.querySelector('#heading_B');
    
    buttonB.onclick = () => {
        alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
        headingB.textContent = `Welcome ${prompt('What is your name?')}`;
    }
    
    7
  • Satu poin terakhir. Anda juga perlu menghindari penggunaan kata-kata yang dicadangkan JavaScript sebagai nama variabel Anda — yang kami maksud dengan ini adalah kata-kata yang membentuk sintaks JavaScript yang sebenarnya. Jadi, Anda tidak dapat menggunakan kata-kata seperti
    let myName;
    let myAge;
    
    _1,
    myName;
    myAge;
    
    9,
    const buttonB = document.querySelector('#button_B');
    const headingB = document.querySelector('#heading_B');
    
    buttonB.onclick = () => {
        alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
        headingB.textContent = `Welcome ${prompt('What is your name?')}`;
    }
    
    5, dan
    scoobyDoo;
    
    1 sebagai nama variabel. Peramban mengenalinya sebagai item kode yang berbeda, sehingga Anda akan mendapatkan kesalahan

Catatan. Anda dapat menemukan daftar kata kunci cadangan yang cukup lengkap untuk dihindari

Contoh nama baik

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
7

Contoh nama buruk

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
_8

Coba buat beberapa variabel lagi sekarang, dengan mempertimbangkan panduan di atas

Ada beberapa jenis data berbeda yang dapat kita simpan dalam variabel. Di bagian ini kami akan menjelaskannya secara singkat, lalu di artikel mendatang, Anda akan mempelajarinya lebih detail

Sejauh ini kita telah melihat dua yang pertama, tetapi ada yang lain

Anda dapat menyimpan angka dalam variabel, baik bilangan bulat seperti 30 (disebut juga bilangan bulat) atau bilangan desimal seperti 2. 456 (disebut juga float atau angka floating point). Anda tidak perlu mendeklarasikan tipe variabel dalam JavaScript, tidak seperti beberapa bahasa pemrograman lainnya. Saat Anda memberi variabel nilai angka, Anda tidak menyertakan tanda kutip

const buttonA = document.querySelector('#button_A');
const headingA = document.querySelector('#heading_A');

buttonA.onclick = () => {
  const name = prompt('What is your name?');
  alert(`Hello ${name}, nice to see you!`);
  headingA.textContent = `Welcome ${name}`;
}
_9

String adalah potongan teks. Saat Anda memberi variabel nilai string, Anda perlu membungkusnya dengan tanda kutip tunggal atau ganda;

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_0

Boolean adalah nilai benar/salah — mereka dapat memiliki dua nilai,

scoobyDoo;
2 atau
scoobyDoo;
3. Ini umumnya digunakan untuk menguji suatu kondisi, setelah itu kode dijalankan sebagaimana mestinya. Jadi misalnya, kasus sederhana adalah

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_1

Padahal kenyataannya akan lebih banyak digunakan seperti ini

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_2

Ini menggunakan operator "kurang dari" (

scoobyDoo;
4) untuk menguji apakah 6 kurang dari 3. Seperti yang Anda duga, ini mengembalikan
scoobyDoo;
_3, karena 6 tidak kurang dari 3. Anda akan belajar lebih banyak tentang operator tersebut nanti dalam kursus

Array adalah objek tunggal yang berisi banyak nilai yang diapit tanda kurung siku dan dipisahkan dengan koma. Coba masukkan baris berikut ke konsol Anda

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_3

Setelah array ini ditentukan, Anda dapat mengakses setiap nilai berdasarkan lokasinya di dalam array. Coba garis-garis ini

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_4

Tanda kurung siku menentukan nilai indeks yang sesuai dengan posisi nilai yang ingin Anda kembalikan. Anda mungkin telah memperhatikan bahwa array dalam JavaScript tidak diindeks. elemen pertama berada di indeks 0

Anda akan belajar lebih banyak tentang array di artikel mendatang

Dalam pemrograman, objek adalah struktur kode yang memodelkan objek kehidupan nyata. Anda dapat memiliki objek sederhana yang mewakili sebuah kotak dan berisi informasi tentang lebar, panjang, dan tingginya, atau Anda dapat memiliki objek yang mewakili seseorang, dan berisi data tentang nama, tinggi, berat, bahasa apa yang mereka gunakan, bagaimana

Coba masukkan baris berikut ke konsol Anda

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_5

Untuk mengambil informasi yang disimpan dalam objek, Anda dapat menggunakan sintaks berikut

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_6

Kami tidak akan melihat objek lagi untuk saat ini — Anda dapat mempelajari lebih lanjut tentang objek tersebut di modul mendatang

JavaScript adalah "bahasa yang diketik secara dinamis", yang berarti bahwa, tidak seperti beberapa bahasa lain, Anda tidak perlu menentukan tipe data apa yang akan berisi variabel (angka, string, array, dll. )

Misalnya, jika Anda mendeklarasikan variabel dan memberinya nilai yang diapit tanda kutip, browser akan memperlakukan variabel tersebut sebagai string

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_7

Bahkan jika nilai yang diapit tanda kutip hanyalah angka, itu masih berupa string — bukan angka — jadi berhati-hatilah

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_8

Coba masukkan empat baris di atas ke konsol Anda satu per satu, dan lihat hasilnya. Anda akan melihat bahwa kami menggunakan operator khusus yang disebut

scoobyDoo;
6 — ini mengembalikan tipe data dari variabel yang Anda ketik setelahnya. Pertama kali dipanggil, ia harus mengembalikan
scoobyDoo;
7, karena pada saat itu variabel
scoobyDoo;
8 berisi string,
scoobyDoo;
9. Lihat dan lihat apa yang dikembalikan saat Anda memanggilnya untuk kedua kalinya

Selain variabel, Anda juga dapat mendeklarasikan konstanta. Ini seperti variabel, kecuali itu

  • Anda harus menginisialisasi mereka ketika Anda mendeklarasikannya
  • Anda tidak dapat memberi mereka nilai baru setelah Anda menginisialisasi mereka

Misalnya, menggunakan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_5 Anda dapat mendeklarasikan variabel tanpa menginisialisasi

<button id="button_B">Press mebutton>
<h3 id="heading_B">h3>
_9

Jika Anda mencoba melakukan ini menggunakan

myName;
myAge;
5 Anda akan melihat kesalahan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_0

Demikian pula, dengan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_5 Anda dapat menginisialisasi variabel, dan kemudian menetapkan nilai baru (ini juga disebut menugaskan kembali variabel)

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_1

Jika Anda mencoba melakukan ini menggunakan

myName;
myAge;
5 Anda akan melihat kesalahan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_2

Perhatikan bahwa meskipun sebuah konstanta dalam JavaScript harus selalu menamai nilai yang sama, Anda dapat mengubah isi dari nilai yang dinamainya. Ini bukan perbedaan yang berguna untuk tipe sederhana seperti angka atau boolean, tetapi pertimbangkan sebuah objek

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_3

Anda dapat memperbarui, menambah, atau menghapus properti objek yang dideklarasikan menggunakan

myName;
myAge;
5, karena meskipun konten objek telah berubah, konstanta tetap menunjuk ke objek yang sama

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
_4

Jika Anda tidak dapat melakukan sebanyak mungkin dengan

myName;
myAge;
5 dengan
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5, mengapa Anda lebih suka menggunakannya daripada
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5? . Jika Anda menggunakan
myName;
myAge;
_5 untuk menamai suatu nilai, ini memberi tahu siapa pun yang melihat kode Anda bahwa nama ini tidak akan pernah diberikan ke nilai yang berbeda. Setiap kali mereka melihat nama ini, mereka akan tahu apa maksudnya

Dalam kursus ini, kami menerapkan prinsip berikut tentang kapan harus menggunakan

const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 dan kapan harus menggunakan
myName;
myAge;
5

Gunakan

myName;
myAge;
5 saat Anda bisa, dan gunakan
const buttonB = document.querySelector('#button_B');
const headingB = document.querySelector('#heading_B');

buttonB.onclick = () => {
    alert(`Hello ${prompt('What is your name?')}, nice to see you!`);
    headingB.textContent = `Welcome ${prompt('What is your name?')}`;
}
5 saat Anda harus

Ini berarti bahwa jika Anda dapat menginisialisasi variabel saat Anda mendeklarasikannya, dan tidak perlu menugaskannya kembali nanti, jadikan itu konstanta

Anda telah mencapai bagian akhir artikel ini, tetapi dapatkah Anda mengingat informasi yang paling penting? . variabel

Sekarang Anda harus mengetahui jumlah yang wajar tentang variabel JavaScript dan cara membuatnya. Di artikel selanjutnya, kita akan fokus pada angka secara lebih mendetail, melihat bagaimana melakukan matematika dasar di JavaScript

Bagaimana Anda menulis variabel dalam HTML?

Tag tag digunakan untuk mendefinisikan variabel dalam pemrograman atau ekspresi matematika. Konten di dalamnya biasanya ditampilkan dalam huruf miring. Tip. Tag ini tidak digunakan lagi.

Bagaimana Anda menyimpan data variabel?

Untuk menyimpan nilai dalam variabel . Contoh berikut menetapkan nilai variabel alpha. Nilai yang dihasilkan di sisi kanan pernyataan penugasan disimpan dalam variabel. Use the variable name on the left side of an assignment statement. The following example sets the value of the variable alpha . The value generated on the right side of the assignment statement is stored in the variable.

Bagaimana cara menyimpan variabel JavaScript dalam HTML?

Untuk menambahkan konten variabel javascript ke html gunakan innerHTML() atau buat tag html apa pun, tambahkan konten variabel itu ke tag yang dibuat dan tambahkan tag itu ke . .

Bagaimana Anda menampilkan data variabel dalam HTML?

Ada tiga cara untuk menampilkan nilai variabel JavaScript di halaman HTML. .
Tampilkan variabel menggunakan dokumen. menulis() metode
Tampilkan variabel ke konten elemen HTML menggunakan properti innerHTML
Tampilkan variabel menggunakan jendela. waspada() metode