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
WBOYasal
2016-05-16 15:37:591459semak imbas

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>

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>    

(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);
Keputusan larian ialah 6

Kenyataan:
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