Rumah hujung hadapan web tutorial js Penjelasan terperinci tentang kemahiran objek_javascript fungsi JavaScript

Penjelasan terperinci tentang kemahiran objek_javascript fungsi JavaScript

May 16, 2016 pm 03:32 PM

Fungsi

Fungsi ialah blok kod dipacu peristiwa atau boleh guna semula yang dilaksanakan apabila ia dipanggil.

function One(leve , leve){
  //code
  return leve+leve
 }
Salin selepas log masuk

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 setempat

Pengisytiharan 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;
Salin selepas log masuk
Format:


window.onload = function(){
  alert("One");
 }
Salin selepas log masuk

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 menetapkan objek kepada pembolehubah, pembolehubah akan mengandungi rujukan kepada objek, bukan objek itu sendiri.

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();
Salin selepas log masuk

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();
Salin selepas log masuk

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.


Ini adalah penjelasan yang saya berikan selepas merujuk maklumat yang berkaitan Penjelasan sangat seperti buku tetapi maksudnya masih sangat jelas. Sila lihat contoh kecil di bawah:

Kodnya adalah seperti berikut:

 

Salin kod Kod adalah seperti berikut:
var request = XMLHttpRequest();

Ungkapan ini sering digunakan apabila kami membuat objek permintaan apabila menggunakan teknologi AJAX. Kemudian kita dapat melihat dengan jelas bahawa "XMLHttpRequest();" ialah pembina standard Kami mengisytiharkan objek "permintaan" dalam "var" dan menggunakan pembina "XMLHttpRequest();" untuk memulakan objek "permintaan" ini nilai awal. Jadi kita boleh tahu: "'Fungsi' yang digunakan dengan operator 'baru' untuk mencipta dan memulakan objek ialah pembina".

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();
Salin selepas log masuk
Dalam pengaturcaraan berorientasikan objek, proses mencipta objek menggunakan kelas biasanya dipanggil instantiasi.

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.


Kami tahu bahawa dalam bahasa pengaturcaraan, "kelas" adalah abstrak. Kami tidak mempunyai cara untuk mengendalikannya atau menggunakan kaedah dan sifatnya. Malah, ini juga mudah difahami Dalam kehidupan, kita tidak mempunyai cara untuk melihat atau menangkap perkara yang abstrak, jadi secara semula jadi kita tidak mempunyai cara untuk menggunakan beberapa fungsinya situasi sebenar hanya dengan objek kita boleh memahami atau mengenalinya dengan jelas. Oleh itu, instantiating objek adalah proses daripada abstrak kepada konkrit, dan proses ini dipanggil instantiation.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ganti aksara rentetan dalam javascript Ganti aksara rentetan dalam javascript Mar 11, 2025 am 12:07 AM

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom Tutorial Persediaan API Carian Google Custom Mar 04, 2025 am 01:06 AM

Tutorial Persediaan API Carian Google Custom

Contoh warna json fail Contoh warna json fail Mar 03, 2025 am 12:35 AM

Contoh warna json fail

10 JQuery Syntax Highlighters 10 JQuery Syntax Highlighters Mar 02, 2025 am 12:32 AM

10 JQuery Syntax Highlighters

8 plugin susun atur halaman jquery yang menakjubkan 8 plugin susun atur halaman jquery yang menakjubkan Mar 06, 2025 am 12:48 AM

8 plugin susun atur halaman jquery yang menakjubkan

Bina Aplikasi Web Ajax anda sendiri Bina Aplikasi Web Ajax anda sendiri Mar 09, 2025 am 12:11 AM

Bina Aplikasi Web Ajax anda sendiri

Apa itu ' ini ' Dalam JavaScript? Apa itu ' ini ' Dalam JavaScript? Mar 04, 2025 am 01:15 AM

Apa itu ' ini ' Dalam JavaScript?

10 JavaScript & JQuery MVC Tutorial 10 JavaScript & JQuery MVC Tutorial Mar 02, 2025 am 01:16 AM

10 JavaScript & JQuery MVC Tutorial

See all articles