Rumah >hujung hadapan web >tutorial js >Fungsi JS, Objek, Rentetan
Fungsi JavaScript ialah blok kod yang direka untuk melaksanakan tugas tertentu. fungsi dilaksanakan apabila "sesuatu" memanggilnya (memanggilnya).
Fungsi JavaScript ditakrifkan dengan kata kunci fungsi, diikuti dengan nama, diikuti dengan kurungan ().
Parameter fungsi disenaraikan di dalam kurungan () dalam definisi fungsi. Argumen fungsi ialah nilai yang diterima oleh fungsi apabila ia dipanggil. Di dalam fungsi, argumen (parameter) bertindak sebagai pembolehubah setempat.
Apabila JavaScript mencapai penyataan pulangan, fungsi akan berhenti melaksanakan. Jika fungsi itu digunakan daripada penyataan, JavaScript akan "kembali" untuk melaksanakan kod selepas penyataan pemanggilan. Fungsi sering mengira nilai pulangan. Nilai pulangan "dipulangkan" kembali kepada "pemanggil".
Operator () memanggil (memanggil) fungsi. Mengakses fungsi tanpa () mengembalikan fungsi dan bukan hasil fungsi.
Objek literal ialah senarai nama:pasangan nilai di dalam kurung kerinting {}.
Anda boleh mengakses sifat objek dalam dua cara -
objectName.propertyName, objectName["propertyName"]
Objek ialah bekas untuk Sifat dan Kaedah. Sifat dinamakan Nilai. Kaedah adalah Fungsi yang disimpan sebagai Properties. Sifat boleh menjadi nilai primitif, fungsi atau objek lain. Objek ialah objek, Matematik ialah objek, Fungsi ialah objek, Tarikh ialah objek, Tatasusunan ialah objek, Peta ialah objek, Set ialah objek. Semua nilai JavaScript, kecuali primitif, adalah objek.
nilai primitif ialah nilai yang mempunyai tiada sifat atau kaedah. 3.14 ialah nilai primitif. Jenis data primitif ialah data yang mempunyai nilai primitif. JavaScript mentakrifkan 7 jenis jenis data primitif -
A) rentetan
B) nombor
C) boolean
D) batal
E) tidak ditentukan
F) simbol
G) besar
Nilai primitif adalah tidak berubah (ia dikodkan keras dan tidak boleh ditukar).
Objek adalah boleh berubah. Ia ditangani dengan rujukan, bukan dengan nilai.
Objek ialah Koleksi Tidak Teratur Hartanah. Properti ialah bahagian terpenting objek JavaScript. Sifat boleh ditukar, ditambah, dipadamkan dan sesetengahnya dibaca sahaja.
Kata kunci padam memadamkan harta daripada objek. Kata kunci padam memadamkan kedua-dua nilai harta dan harta itu sendiri.
Mengakses Objek Kaedah- objectName.methodName()
Menambahkan kaedah baharu pada objek -
person.name = fungsi () {
kembalikan this.firstName + " " + this.lastName;
};
toUpperCase() untuk menukar teks kepada huruf besar.
Sesetengah penyelesaian untuk memaparkan objek JavaScript ialah -
Memaparkan Sifat Objek mengikut nama, Memaparkan Objek
Sifat dalam Gelung, Memaparkan Objek menggunakan Object.values(),
Memaparkan Objek menggunakan JSON.stringify()
Objek Untuk Dalam Gelung -
orang const = {
nama: "John",
umur: 30,
bandar: "New York"
};
biarkan teks = "";
untuk (biar x secara peribadi) {
teks += orang[x] + " ";
};
document.getElementById("demo").innerHTML = text;
Anda mesti menggunakan orang[x] dalam gelung. person.x tidak akan berfungsi (Kerana
x ialah pembolehubah gelung).
Object.values() mencipta tatasusunan daripada nilai hartanah.
Contoh - Object.values(person)
Object.entry() menjadikannya mudah untuk menggunakan objek dalam gelung.
Objek JavaScript boleh ditukar kepada rentetan dengan kaedah JSON
JSON.stringify().
Untuk mencipta jenis objek, kami menggunakan fungsi pembina objek.
fungsi Orang(pertama, terakhir, umur, mata) {
this.firstName = pertama;
this.lastName = last;
ini.umur = umur;
this.eyeColor = mata;
}
const myFather = Orang baru("John", "Doe", 50, "biru");
const myMother = new Person("Sally", "Rally", 48, "green");
myMother.changeName = fungsi (nama) {
this.lastName = nama;
}
myMother.changeName("Doe");
document.getElementById("demo").innerHTML =
"Nama keluarga ibu saya ialah " + myMother.lastName;
Ini Contoh!
HTML acara ialah "perkara" yang berlaku kepada elemen HTML. Apabila
JavaScript digunakan dalam halaman HTML, JavaScript boleh "bertindak balas" pada
ini
acara. Berikut ialah beberapa contoh acara HTML -
Halaman web HTML telah selesai dimuatkan, Medan input HTML ialah
berubah, Butang HTML telah diklik. Biasa Acara HTML -
onchange - Elemen HTML telah ditukar
onclick - Pengguna mengklik elemen HTML
onmouseover - Pengguna menggerakkan tetikus ke atas elemen HTML
onmouseout - Pengguna mengalihkan tetikus dari elemen HTML
onkeydown - Pengguna menolak kekunci papan kekunci
onload - Penyemak imbas telah selesai memuatkan halaman
Rentetan
String adalah untuk menyimpan teks. Rentetan ditulis dengan
petikan.
Templat Rentetan telah diperkenalkan dengan ES6 (JavaScript
2016). Templat ialah rentetan yang disertakan dalam backticcks (Ini ialah
rentetan templat). Templat membenarkan petikan tunggal dan berganda dalam
rentetan. Templat tidak disokong dalam Internet Explorer.
Untuk mencari panjang rentetan, gunakan panjang terbina dalam
harta benda.
Watak sengkang ke belakang () bertukar watak istimewa
menjadi aksara rentetan. let text = "Kami adalah apa yang dipanggil "Viking" dari utara."; let text= 'Tak apa.';
JavaScript String sebagai Objek - biarkan y = new String("John");
Jangan cipta objek Strings. Kata kunci baharu merumitkan kod dan memperlahankan kelajuan pelaksanaan. Objek rentetan boleh menghasilkan hasil yang tidak dijangka
Membandingkan dua objek JavaScript sentiasa mengembalikan salah.
Asas Kaedah Rentetan -
String Kaedah Carian -
Rentetan Templat menggunakan tanda tanda belakang (``) dan bukannya petikan ("") untuk mentakrifkan rentetan.
Atas ialah kandungan terperinci Fungsi JS, Objek, Rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!