Fungsi
Fungsi ialah blok kod dipacu peristiwa atau boleh guna semula yang dilaksanakan apabila ia dipanggil.
function One(leve , leve){ //code return leve+leve }
Nota:
Parameter formal tidak perlu ditaip
Pernyataan pulangan adalah pilihan, dan fungsi tanpa penyataan pulangan mengembalikan tidak ditentukan;
Pembolehubah setempat dan pembolehubah global
Pengisytiharan dalam fungsi: pembolehubah setempatPengisytiharan di luar fungsi: pembolehubah global
Apabila memberikan nilai kepada nama pembolehubah baharu, var tidak digunakan: pembolehubah akan menjadi pembolehubah global baharu
Fungsi boleh digunakan sebagai nilai
Tingkatan 1:
function init(){ alert("One") } window.onload = init;
window.onload = function(){ alert("One"); }
Nota: Dua kaedah di atas boleh membuat penyemak imbas menggesa: Satu.
Objek
Semua dalam JavaScript ialah objek: rentetan, nombor, tatasusunan, fungsi dan sebagai tambahan, JavaScript membenarkan objek tersuai.
Rujukan objek
Apabila memanggil fungsi dan menghantar objek, hanya rujukan objek yang benar-benar diluluskan (salin salinan rujukan, hantar ke parameter rasmi dan tuding ke objek, iaitu, kedua-dua rujukan menghala ke objek yang sama)
Buat objek
var dog = { name : "myDog", weight : , bark :function(){ alert("woof!"); } } dog.bark();
Nota: Mesti ada "," selepas setiap atribut (kecuali yang terakhir).
Pembina membina objek
function Dog(name,weight){ this.name = name; this.weight = weight; this.bark = function(){ if(this.weight > ){ alert(this.name + "Woof!"); }else{ alert(this.name + "Yip!"); } };//这里也不能忘了分号 } var myDog = new Dog("hello",""); myDog.bark();
PS:
1. Apakah itu pembina
Pembina ialah kaedah khas. Ia digunakan terutamanya untuk memulakan objek apabila mencipta objek, iaitu, untuk menetapkan nilai awal kepada pembolehubah ahli objek Ia sentiasa digunakan bersama-sama dengan operator baru dalam pernyataan untuk mencipta objek.
Kodnya adalah seperti berikut:
Sebagai contoh, cara biasa kami untuk mengisytiharkan tatasusunan ialah pembina standard: var array = new Array();
2. Apakah objek instantiated
Kodnya adalah seperti berikut:
var request = new XMLHttpRequest();
Saya menyerlahkan perkara utama penjelasan dalam warna merah dan biru di atas. Secara terang-terangan, membuat seketika objek ialah proses mencipta objek!
Jadi apakah itu "kelas" mengikut pemahaman literal, kita boleh memahaminya sebagai "jenis". Sebagai contoh, "kek" adalah kategori pencuci mulut, iaitu, jenis kemudian kek keju adalah individu tertentu kategori kek dalam pencuci mulut, iaitu, objek.