Pelajari cara membuat situs web responsif yang cepat dan mengagumkan yang akan berfungsi di semua perangkat, PC, laptop, tablet, dan ponsel Show Buat Situs Web dengan Kerangka CSSPernah mendengar tentang Ruang W3Schools? Mulai gratis ❯* tidak perlu kartu kredit Sebuah "Draf Tata Letak"Itu selalu bijaksana untuk menggambar draf tata letak desain halaman sebelum membangun situs web Memiliki "Draf Tata Letak" akan membuat pembuatan situs web jauh lebih mudah BandDeskripsi band Deskripsi band Deskripsi band Doctype, Tag Meta, dan CSSDoctype harus mendefinisikan halaman sebagai dokumen HTML5 Tag meta harus menentukan set karakter menjadi UTF-8 Tag meta viewport harus membuat situs web berfungsi di semua perangkat dan resolusi layar W3. CSS harus menangani semua kebutuhan gaya kita dan semua perbedaan perangkat dan browser Untuk mempelajari lebih lanjut tentang gaya dengan W3. CSS, silakan kunjungi W3 kami. Tutorial CSS Halaman web kosong pertama kita akan terlihat seperti ini Membuat Konten HalamanDi dalam elemen situs web kami, kami akan menggunakan "Gambar Tata Letak" dan membuat
Elemen semantikHTML5 memperkenalkan beberapa elemen semantik baru. Elemen semantik penting untuk digunakan karena menentukan struktur halaman web dan membantu pembaca layar dan mesin telusur untuk membaca halaman dengan benar Memulai pengembangan web dengan membuat proyek web sederhana dalam Visual Studio Code yang berisi halaman web, file CSS, dan file JavaScript. Pelajari cara menggunakan alat pengembang di browser untuk memeriksa pekerjaan Anda Catatan Ini adalah modul proyek terpandu di mana Anda akan menyelesaikan proyek ujung ke ujung dengan mengikuti petunjuk langkah demi langkah JavaScript adalah bahasa pemrograman yang menambahkan interaktivitas ke situs web Anda. Ini terjadi dalam game, dalam perilaku respons saat tombol ditekan atau saat memasukkan data ke formulir; . Artikel ini membantu Anda memulai dengan JavaScript dan memperluas pemahaman Anda tentang apa yang mungkin JavaScript adalah bahasa pemrograman yang kuat yang dapat menambahkan interaktivitas ke situs web. Itu ditemukan oleh Brendan Eich JavaScript serbaguna dan ramah bagi pemula. Dengan lebih banyak pengalaman, Anda akan dapat membuat game, grafik animasi 2D dan 3D, aplikasi berbasis database yang komprehensif, dan banyak lagi. JavaScript sendiri relatif kompak, namun sangat fleksibel. Pengembang telah menulis berbagai alat di atas bahasa JavaScript inti, membuka sejumlah besar fungsi dengan sedikit usaha. Ini termasuk
Ini di luar cakupan artikel ini—sebagai pengantar ringan untuk JavaScript—untuk menyajikan detail perbedaan bahasa JavaScript inti dari alat yang tercantum di atas. Anda dapat mempelajari lebih lanjut di area pembelajaran JavaScript MDN, serta di bagian lain MDN Bagian di bawah memperkenalkan beberapa aspek bahasa inti dan menawarkan kesempatan untuk bermain dengan beberapa fitur API browser juga. Selamat bersenang-senang JavaScript adalah salah satu teknologi web modern paling populer. Saat keterampilan JavaScript Anda berkembang, situs web Anda akan memasuki dimensi baru kekuatan dan kreativitas Namun, membiasakan diri dengan JavaScript lebih menantang daripada membiasakan diri dengan HTML dan CSS. Anda mungkin harus memulai dari yang kecil, dan berkembang secara bertahap. Untuk memulai, mari kita periksa cara menambahkan JavaScript ke halaman Anda untuk membuat Halo dunia. contoh. (Halo Dunia. adalah standar untuk contoh pemrograman pengantar. ) Peringatan. Jika Anda belum mengikuti seluruh kursus kami, unduh kode contoh ini dan gunakan sebagai titik awal
Catatan. Alasan instruksi (di atas) menempatkan elemen 0 di dekat bagian bawah file HTML adalah karena browser membaca kode sesuai urutan kemunculannya di fileJika JavaScript dimuat lebih dulu dan seharusnya memengaruhi HTML yang belum dimuat, mungkin ada masalah. Menempatkan JavaScript di dekat bagian bawah halaman HTML adalah salah satu cara untuk mengakomodasi ketergantungan ini. Untuk mempelajari lebih lanjut tentang pendekatan alternatif, lihat Teks judul berubah menjadi Halo dunia. menggunakan JavaScript. Anda melakukan ini dengan menggunakan fungsi yang disebut _1 untuk mengambil referensi ke judul Anda, lalu menyimpannya dalam variabel yang disebut 2. Ini mirip dengan apa yang kami lakukan menggunakan pemilih CSS. Saat Anda ingin melakukan sesuatu pada suatu elemen, Anda harus memilihnya terlebih dahuluSetelah itu, kode menetapkan nilai properti 2 variabel 4 (yang mewakili isi heading) ke Hello worldCatatan. Kedua fitur yang Anda gunakan dalam latihan ini merupakan bagian dari Document Object Model (DOM) API, yang memiliki kemampuan untuk memanipulasi dokumen Untuk memberi Anda pemahaman yang lebih baik tentang cara kerja JavaScript, mari kita jelaskan beberapa fitur inti dari bahasa ini. Perlu dicatat bahwa fitur-fitur ini umum untuk semua bahasa pemrograman. Jika Anda menguasai dasar-dasar ini, Anda juga memiliki awal yang baik dalam pengkodean dalam bahasa lain Peringatan. Pada artikel ini, coba masukkan baris kode contoh ke dalam konsol JavaScript Anda untuk melihat apa yang terjadi. Untuk detail selengkapnya tentang konsol JavaScript, lihat Temukan alat pengembang browser Variabel adalah wadah yang menyimpan nilai. Anda mulai dengan mendeklarasikan variabel dengan kata kunci 5, diikuti dengan nama yang Anda berikan ke variabel tersebut
Titik koma di akhir baris menunjukkan di mana pernyataan berakhir. Ini hanya diperlukan saat Anda perlu memisahkan pernyataan dalam satu baris. Namun, beberapa orang percaya itu adalah praktik yang baik untuk memiliki titik koma di akhir setiap pernyataan. Ada aturan lain tentang kapan Anda harus dan tidak boleh menggunakan titik koma. Untuk detail lebih lanjut, lihat Panduan Anda untuk Titik Koma di JavaScript Anda dapat memberi nama variabel hampir apa saja, tetapi ada beberapa batasan. (Lihat. ) Jika Anda tidak yakin, Anda dapat memeriksa nama variabel Anda untuk melihat apakah itu valid JavaScript peka huruf besar-kecil. Ini berarti _6 tidak sama dengan 7. Jika Anda memiliki masalah dalam kode Anda, periksa kasusnyaSetelah mendeklarasikan variabel, Anda bisa memberinya nilai _Juga, Anda dapat melakukan kedua operasi ini pada baris yang sama
Anda mengambil nilai dengan memanggil nama variabel
Setelah menetapkan nilai ke variabel, Anda dapat mengubahnya nanti dalam kode
Perhatikan bahwa variabel mungkin menyimpan nilai yang memiliki tipe data berbeda VariableExplanationExampleStringIni adalah urutan teks yang dikenal sebagai string. Untuk menandakan bahwa nilainya adalah string, lampirkan dalam tanda kutip tunggal atau ganda. _8 atau _9Nomor Ini adalah nomor. Angka tidak memiliki tanda kutip di sekitarnya. 0BooleanIni adalah nilai Benar/Salah. Kata 1 dan 2 adalah kata kunci khusus yang tidak memerlukan tanda kutip. 3ArrayIni adalah struktur yang memungkinkan Anda untuk menyimpan banyak nilai dalam satu referensi. _4Lihat setiap anggota array seperti ini 5, 6, dll. ObjekIni bisa apa saja. Segala sesuatu di JavaScript adalah objek dan dapat disimpan dalam variabel. Ingatlah hal ini saat Anda belajar. _7Semua contoh di atas juga Jadi mengapa kita membutuhkan variabel? . Jika nilai tidak dapat diubah, maka Anda tidak dapat melakukan sesuatu yang dinamis, seperti mempersonalisasi pesan salam atau mengubah gambar yang ditampilkan di galeri gambar Komentar adalah potongan teks yang dapat ditambahkan bersama dengan kode. Browser mengabaikan teks yang ditandai sebagai komentar. Anda dapat menulis komentar di JavaScript seperti yang Anda bisa di CSS
Jika komentar Anda tidak berisi jeda baris, ada opsi untuk meletakkannya di belakang dua garis miring seperti ini
_8 adalah simbol matematika yang menghasilkan hasil berdasarkan dua nilai (atau variabel). Pada tabel berikut, Anda dapat melihat beberapa operator paling sederhana, beserta beberapa contoh untuk dicoba di konsol JavaScriptOperatorExplanationSymbol(s)ExampleAdditionMenjumlahkan dua angka atau menggabungkan dua string. 9 0Pengurangan, Perkalian, PembagianIni melakukan apa yang Anda harapkan mereka lakukan dalam matematika dasar. 1, 2, 3 4TugasSeperti yang sudah Anda lihat. ini memberikan nilai ke variabel. 5 8Kesetaraan ketatIni melakukan tes untuk melihat apakah dua nilai sama. Itu mengembalikan 1/ 2 (Boolean) hasil. ________20______9 0Tidak, Tidak-sama Ini mengembalikan nilai yang berlawanan secara logis dari apa yang mendahuluinya. Ternyata _1 menjadi 2, dll. Saat digunakan bersama operator Kesetaraan, operator negasi menguji apakah dua nilai tidak sama. 3, 4Untuk "Bukan", ekspresi dasarnya adalah 1, tetapi perbandingannya mengembalikan 2 karena kita meniadakannya 7"Tidak-sama" pada dasarnya memberikan hasil yang sama dengan sintaks yang berbeda. Di sini kita menguji "adalah _6 TIDAK sama dengan 3". Ini mengembalikan 2 karena 6 IS sama dengan 3 _1Ada lebih banyak operator untuk dijelajahi, tetapi ini sudah cukup untuk saat ini. Lihat Ekspresi dan operator untuk daftar lengkap Catatan. Mencampur tipe data dapat menyebabkan beberapa hasil aneh saat melakukan perhitungan. Berhati-hatilah agar Anda mengacu pada variabel Anda dengan benar, dan dapatkan hasil yang Anda harapkan. Misalnya, masukkan _2 ke konsol Anda. Mengapa Anda tidak mendapatkan hasil yang Anda harapkan? . Jika Anda memasukkan 3 Anda akan mendapatkan jumlah dari kedua angka tersebutKondisional adalah struktur kode yang digunakan untuk menguji apakah suatu ekspresi mengembalikan nilai benar atau tidak. Bentuk kondisional yang sangat umum adalah pernyataan ________32______4. Sebagai contoh
Ekspresi di dalam _5 adalah ujiannya. Ini menggunakan operator persamaan yang ketat (seperti dijelaskan di atas) untuk membandingkan variabel 6 dengan string 7 untuk melihat apakah keduanya sama. Jika perbandingan ini mengembalikan _1, blok kode pertama akan berjalan. Jika perbandingannya tidak benar, blok kode kedua—setelah pernyataan 9—sebagai gantinya akan berjalanFungsi adalah cara mengemas fungsionalitas yang ingin Anda gunakan kembali. Dimungkinkan untuk mendefinisikan isi kode sebagai fungsi yang dijalankan saat Anda memanggil nama fungsi dalam kode Anda. Ini adalah alternatif yang bagus untuk berulang kali menulis kode yang sama. Anda telah melihat beberapa penggunaan fungsi. Sebagai contoh 0 1Fungsi-fungsi ini, 0 dan 1, dibangun di dalam browserJika Anda melihat sesuatu yang terlihat seperti nama variabel, tetapi diikuti oleh tanda kurung— 2 —itu kemungkinan adalah fungsi. Fungsi sering mengambil argumen. bit data yang mereka butuhkan untuk melakukan pekerjaan mereka. Argumen masuk ke dalam tanda kurung, dipisahkan dengan koma jika ada lebih dari satu argumenMisalnya, fungsi _3 membuat kotak pop-up muncul di dalam jendela browser, tetapi kita perlu memberinya string sebagai argumen untuk memberi tahu fungsi pesan apa yang akan ditampilkanAnda juga dapat menentukan fungsi Anda sendiri. Pada contoh berikutnya, kita membuat fungsi sederhana yang mengambil dua angka sebagai argumen dan mengalikannya 2Coba jalankan ini di konsol; . Sebagai contoh 3Catatan. Pernyataan _4 memberi tahu browser untuk mengembalikan variabel 5 dari fungsi sehingga tersedia untuk digunakan. Ini diperlukan karena variabel yang didefinisikan di dalam fungsi hanya tersedia di dalam fungsi tersebut. Ini disebut pelingkupan variabel. (Baca lebih lanjut tentang. )Interaktivitas nyata di situs web membutuhkan event handler. Ini adalah struktur kode yang mendengarkan aktivitas di browser, dan menjalankan kode sebagai respons. Contoh yang paling jelas adalah menangani kejadian klik, yang diaktifkan oleh browser saat Anda mengeklik sesuatu dengan mouse. Untuk mendemonstrasikan ini, masukkan yang berikut ke konsol Anda, lalu klik halaman web saat ini 4Ada beberapa cara untuk melampirkan event handler ke elemen. Di sini kita memilih elemen 6. Kami kemudian memanggil fungsi _7, meneruskan nama acara untuk didengarkan ( 8) dan fungsi untuk dijalankan saat acara terjadiFungsi yang baru saja kita berikan ke _7 di sini disebut fungsi anonim, karena tidak memiliki nama. Ada cara alternatif untuk menulis fungsi anonim, yang kami sebut fungsi panah. Fungsi panah menggunakan _0 alih-alih 1 5Dengan selesainya tinjauan dasar-dasar JavaScript ini (di atas), mari tambahkan beberapa fitur baru ke situs contoh kita Sebelum melangkah lebih jauh, hapus konten file 4 Anda saat ini — bit yang Anda tambahkan sebelumnya selama "Hello world. " contoh — dan simpan file kosong. Jika tidak, kode yang ada akan bentrok dengan kode baru yang akan Anda tambahkanDi bagian ini, Anda akan mempelajari cara menggunakan fitur JavaScript dan DOM API untuk mengganti tampilan salah satu dari dua gambar. Perubahan ini akan terjadi saat pengguna mengklik gambar yang ditampilkan
Inilah yang terjadi. Anda menyimpan referensi ke elemen 6 Anda di 7. Selanjutnya, Anda membuat properti event handler _8 sama dengan fungsi tanpa nama (fungsi "anonim"). Jadi setiap kali elemen ini diklik
Selanjutnya, mari ubah judul halaman menjadi pesan selamat datang yang dipersonalisasi saat pengguna pertama kali mengunjungi situs. Pesan selamat datang ini akan tetap ada. Jika pengguna meninggalkan situs dan kembali lagi nanti, kami akan menyimpan pesan menggunakan Web Storage API. Kami juga akan menyertakan opsi untuk mengubah pengguna, dan karenanya, pesan selamat datang
Saat Anda menjalankan contoh dan mendapatkan kotak dialog yang meminta Anda memasukkan nama pengguna, coba tekan tombol Batal. Anda harus berakhir dengan judul yang bertuliskan Mozilla is cool, null. Ini terjadi karena—ketika Anda membatalkan prompt—nilainya ditetapkan sebagai 25. Null adalah nilai khusus dalam JavaScript yang mengacu pada tidak adanya nilaiJuga, coba klik OK tanpa memasukkan nama. Anda harus berakhir dengan judul yang bertuliskan Mozilla itu keren, karena alasan yang cukup jelas Untuk menghindari masalah ini, Anda dapat memeriksa apakah pengguna tidak memasukkan nama kosong. Perbarui fungsi _07 Anda ke ini _2Dalam bahasa manusia, ini berarti. Jika _15 tidak memiliki nilai, jalankan 07 lagi dari awal. Jika memang memiliki nilai (jika pernyataan di atas tidak benar), maka simpan nilainya di 12 dan atur sebagai teks judulJika Anda telah mengikuti semua petunjuk dalam artikel ini, Anda akan berakhir dengan halaman yang terlihat seperti gambar di bawah ini. Anda juga dapat melihat versi kami Jika Anda mengalami kebuntuan, Anda dapat membandingkan pekerjaan Anda dengan kode contoh kami yang telah selesai di GitHub Kami baru saja menggores permukaan JavaScript. Jika Anda menikmati bermain, dan ingin melangkah lebih jauh, manfaatkan sumber daya yang tercantum di bawah ini Skrip sisi klien dinamis dengan JavaScript Selami JavaScript dengan lebih detail Pelajari JavaScriptIni adalah sumber yang bagus untuk calon pengembang web. Pelajari JavaScript dalam lingkungan interaktif, dengan pelajaran singkat dan tes interaktif, dipandu oleh penilaian otomatis. 40 pelajaran pertama gratis. Kursus lengkap tersedia dengan pembayaran satu kali yang kecil Bisakah saya membuat situs web menggunakan JavaScript?JavaScript adalah salah satu bahasa serbaguna di dunia. Ini memungkinkan kami para pengembang membuat situs web, server, aplikasi seluler, perangkat keras, dan bahkan AI . Jadi tidak mengherankan jika ini adalah salah satu bahasa pemrograman paling populer di dunia.
Apakah JavaScript bagus untuk pengembangan situs web?Penggunaan JavaScript yang paling populer adalah untuk pengembangan web, dan ini adalah salah satu alat paling canggih yang dapat dimiliki pengembang di toolbelt mereka . Pengembang menggunakan JavaScript dalam pengembangan web untuk menambahkan interaktivitas dan fitur untuk meningkatkan pengalaman pengguna dan menjadikan internet lebih menyenangkan.
Bisakah saya membangun situs web menggunakan HTML CSS dan JavaScript?Tujuan pembelajaran . Buat halaman web dasar menggunakan HTML Terapkan gaya ke elemen halaman menggunakan CSS Buat tema menggunakan CSS Tambahkan dukungan untuk beralih antar tema menggunakan JavaScript Periksa situs web menggunakan alat pengembang browser |