Rumah > hujung hadapan web > tutorial js > Perbincangan ringkas tentang objek Objek dan Fungsi dalam kemahiran Javascript_javascript

Perbincangan ringkas tentang objek Objek dan Fungsi dalam kemahiran Javascript_javascript

WBOY
Lepaskan: 2016-05-16 15:37:59
asal
1497 orang telah melayarinya

1.Objek

Objek prototaip
Prototaip ialah atribut objek, iaitu atribut prototaip Setiap objek mempunyai atribut dalaman ini, dan ia juga merupakan objek itu sendiri.

<script type="text/javascript">
   Object.prototype.num= 10;
   alert("添加原型对象属性:"+ Object.num);
   Object.num = 20;
   alert("添加对象属性:"+Object.num);
</script>

Salin selepas log masuk

Rantai Prototaip

Object.prototype.a = 3.14;
alert("Instance of Object object:" new Object().a);
alert("Properties of String object:" String.a);


Analisis: Apabila prototaip Objek dilanjutkan, ia bersamaan dengan objek menjadi Object.prototype, iaitu, semua objek tempatan mempunyai sifat objek ini Kerana semua objek tempatan mewarisi objek Objek, String juga mempunyai nilai atribut a.

2.Objek fungsi

objek hujah
Apabila fungsi dilaksanakan, sistem secara automatik akan mencipta atribut objek argumen untuk objek fungsi Atribut objek argumen hanya boleh digunakan dalam badan fungsi dan digunakan untuk mengurus parameter sebenar fungsi.

(1) atribut pemanggil

Atribut pemanggil menunjukkan pemanggil fungsi, jadi dalam contoh berikut, pemanggil fungsi a ialah fungsi b();

<script type="text/javascript">
  var a = new Function("alert('a:'+a.caller)");
  function b()
  {
   a();
   alert('b:'+b.caller);
  }
  b();
</script>    

Salin selepas log masuk
(2) atribut panjang

Panjang adalah sifat objek Argumen, yang menunjukkan bilangan parameter yang diluluskan apabila fungsi dipanggil.

function argc()
{
  alert(arguments[0]+arguments[1]+arguments[3]);
}
argc(1,2,3);
Salin selepas log masuk
Keputusan larian ialah 6

Label berkaitan:
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