Penjelasan terperinci tentang kemahiran objek_javascript fungsi JavaScript

WBOY
Lepaskan: 2016-05-16 15:32:16
asal
996 orang telah melayarinya

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.

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!