Artikel ini memperkenalkan sintaks dasar (umum) dari JavaScript untuk referensi Anda.
Ringkasan
Izinkan saya berbicara tentang cara menulis JavaScript. Ada dua bentuk, satu adalah menulis JavaScript secara langsung di halaman HTML, dan yang lainnya ada di file *.js dan kemudian merujuknya di halaman.
Saat menulis secara langsung, Anda dapat memasukkannya ke dalam <head> </head> atau <body> </body>. Secara umum, fungsi ditempatkan di area <head>, dan kode eksekusi spesifik ada di area <body>. Misalnya, tulis di tubuh:
<body> <script> document.writeln ("haha <br/>"); </script> </body>Metode kutipan
<type skrip = "Text/JavaScript" src = "js_css/menutree.js"> </script>
Perintah eksekusi dan siklus hidup
JavaScript dieksekusi/diuraikan secara berurutan dari atas ke bawah. Saat memanggil fungsi atau fungsi, harus dipastikan bahwa fungsi telah diuraikan/dinyatakan. Ini juga alasan mengapa definisi fungsi umumnya ditempatkan di <head>.
Semua fungsi dan variabel hanya valid di halaman ini. Setelah meninggalkan halaman, variabel atau fungsi yang dinyatakan di halaman sebelumnya tidak dapat diakses di halaman baru. Jika Anda harus berkunjung, Anda dapat menyimpannya dengan cookie dan membacanya di halaman berikutnya.
Sintaks - Variabel
Definisi variabel dimulai dengan VAR, dan Anda dapat menentukan variabel. Yang ditempatkan di badan fungsi dianggap variabel lokal, sedangkan yang di luar adalah variabel global. Harus ditunjukkan bahwa sintaks JavaScript sangat berantakan, dan ada cara lain untuk mendefinisikan variabel. Tapi saya harap semua orang tidak akan menggunakan sintaksis berantakan lainnya, cukup gunakan sintaks yang paling umum ini, yang sudah cukup dan menyimpan brainstorms.
Setiap orang perlu memahami tentang variabel
(1) Variabel adalah tipe lemah, dan bilangan bulat bahkan dapat ditambahkan langsung ke string untuk mendapatkan string
(2) Variabel global yang disebut hanya valid di halaman saat ini. Ketika halaman dibongkar dan dilompat ke halaman lain, semua variabel dihancurkan. Variabel global ini berbeda dari variabel tertanam browser (juga dikenal sebagai agen pengguna). Setiap halaman secara otomatis memiliki objek tertanam seperti jendela dan dokumen.
(3) Jangan membedakan antara kutipan tunggal atau kutipan ganda
<script> // Definisi variabel var nnumofbytes = 10; var fpercent = 0,32; var stryourname = 'Mr.Known'; var prect = objek baru (); </script>
Sintaks - Fungsi
<script> function gotourl (strurl) {location.href = strurl; } </script>Fungsi dapat dipanggil dalam acara HTML/Form/JavaScript, seperti:
HTML Element Event Callback:
<body onload = "gotourl ('// www.vevb.com')">
Formulir Callback Acara Elemen
<Pilih Nama = "Somelist" Onchange = "OnsomethingChanged ()">
Target hyperlink
<a href = "javascript: gotourl ('www.vevb.com')"> Go </a>
Hubungi langsung di JavaScript
<script> gotourl ("www.vevb.com"); </script>Sintaks - Kelas
Secara umum, JavaScript tidak memerlukan kelas khusus, yang berarti bahwa umumnya tidak mencapai tingkat yang begitu kompleks. Karena ini adalah bahasa skrip, tulis saja beberapa kata. Pertama, sulit untuk debug, dan kedua, tidak nyaman untuk dibaca. Tetapi jika Anda harus menulis beberapa fungsi yang kompleks, seperti pohon menu, Anda harus menulis beberapa kategori untuk menyelesaikannya.
Demikian pula, kelas juga memiliki dua format yang ditentukan dalam JavaScript. Kita hanya perlu mengetahui format berikut. Format lain buruk, jadi lebih baik tidak tahu.
Mari kita ambil satu tanpa parameter konstruktor:
<script> function sampleClass () {// Definisi variabel variabel this.nid = 10; // definisi fungsi anggota this.plusId = function (nPlus) {return this.nid + nPlus; }} </script>Kelas pembuatan parameter lainnya
fungsi menuUtem (l, h, t) {this.label = l; this.href = h; this.target = t; this.tohtml = function () {var html = "<a href = '" + this.href + "'"; if (this.target! = null) html + = ("target = '" + this.target + "'"); html + = ">" + this.label + "</a>"; mengembalikan html; }}Buat contoh kelas
var item = new Menuitem ("haha", //www.vevb.com, null);
Mengenai kelas, harap perhatikan poin -poin berikut:
(1) Jangan menulis kelas dari awal. Harap salin dari saya dan kemudian memodifikasinya, sehingga tidak akan ada masalah yang tidak dapat dijelaskan
(2) Untuk merujuk ke variabel anggota dalam fungsi anggota, pastikan untuk menambahkan ini., Jika tidak, referensi tidak akan dimungkinkan.
(3) Jika fungsi anggota ingin mengembalikan nilai, gunakan pengembalian. Jika Anda ingin mengembalikan jenis apa pun, Anda tidak perlu menyatakannya sebelumnya. Kembalikan saja secara langsung.
(4) Untuk programmer yang belajar C ++ dan Java, Anda harus memahami bahwa var p = new someclass (); Kalimat baru ini sebenarnya adalah membuat objek dan mengembalikan pointernya.
(5) Pertimbangkan untuk menggunakan kelas objek
Sintaks - Kelas Objek
Sintaks Javascript sangat kacau, dan bahasa skripnya tidak terlalu tinggi. Meskipun Anda dapat menyesuaikan kelas, dalam kebanyakan kasus Anda tidak perlu mendeklarasikan kelas sendiri. Anda dapat secara langsung menggunakan kelas objek untuk mendefinisikan struktur tanpa menyatakan bentuk struktur ini terlebih dahulu.
menyukai:
function createObject () {var obj = objek baru (); obj.x = 10; obj.y = 11; kembalikan obj;}Melihat itu, fungsi ini secara acak membuat objek, menambahkan anggota X dan Y ke dalamnya, dan tidak memberi tahu siapa pun (tidak ada deklarasi prototipe). Pengguna juga dapat memanggil sapi dan oy mereka secara langsung tanpa menebak.
<script> var o = createObject (); document.writeln ("x =" + ox + ", y =" + oy); </script>Tetapi untuk alasan keamanan, itu juga dapat ditulis seperti ini:
var o = createObject (); if (ox! = null && oy! = null) {document.writeln ("x =" + ox + ", y =" + oy); }Sintaks - Array
<script> // buat var a = array baru (); // Contoh untuk (var i = 0; i <a.length; i ++) {var e = a [i]; } // tambahkan var item = new MenuUtem ("000"); this.itemarray.push (item); </script>Bagaimana cara menghapus elemen? Ingatlah untuk secara langsung menetapkan nilai ke NULL, dan kemudian mengujinya dan kemudian menambahkannya.
Array sebagai variabel anggota
Menu fungsi () {this.iteMarray = array baru (); this.additem = function (l, h, t) {var item = new Menuitem (l, h, t); this.itemarray.push (item); }; }Ringkasan tata bahasa inti di atas JavaScript (disarankan) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.