Rumah hujung hadapan web tutorial js js对象内部访问this修饰的成员函数示例_基础知识

js对象内部访问this修饰的成员函数示例_基础知识

May 16, 2016 pm 04:50 PM
objek js fungsi ahli

用wrapper封装这样在对象内外都可以访问

复制代码 代码如下:

function MapPool(){

 function createMarker(name, lat, lng, state){
  var marker = new AMap.Marker({
   position : new AMap.LngLat(lng, lat),
        });
  //the function mapMoveTo is not accessible here too
        AMap.event.addListener(marker, "click",function(e){
   //moveMapTo(key, name, state)
   //or this.moveMapTo(key, name, state) will raise a unresolved function error
   //you should write wrapper function as a member variable
            _mapMoveTo(key, name, state);
        });
 }

 var _mapMoveTo = function(key, name, state){
  //TODO
 }

 this.mapMoveTo = function(key, name, state) {
  _mapMoveTo(key, name, state);
 }
}

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat 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)

Penjelasan terperinci tentang fungsi ahli C++: pengendalian ralat dan mekanisme pengecualian kaedah objek Penjelasan terperinci tentang fungsi ahli C++: pengendalian ralat dan mekanisme pengecualian kaedah objek Apr 29, 2024 pm 01:54 PM

Mekanisme pengendalian ralat dalam fungsi ahli C++ termasuk kod ralat, penegasan dan mekanisme pengecualian. Kod ralat mengembalikan nilai ralat secara langsung; Dalam kes praktikal, fungsi push_back() kelas Vector membuang pengecualian std::bad_alloc apabila kapasiti tidak mencukupi Pengguna boleh menangkap dan mengendalikan pengecualian melalui cuba-tangkap.

Penjelasan terperinci tentang fungsi ahli C++: keserasian bekas dan sokongan iterator untuk kaedah objek Penjelasan terperinci tentang fungsi ahli C++: keserasian bekas dan sokongan iterator untuk kaedah objek Apr 29, 2024 pm 01:00 PM

Fungsi ahli ialah fungsi yang ditakrifkan dalam konteks kelas yang dikaitkan dengan objek dan boleh mengakses data dan kaedah objek. Untuk menjadikannya serasi dengan bekas, kelas tersuai mesti menyediakan pengendali tugasan, pengendali kesamarataan dan ketidaksamaan serta pengendali perbandingan. Selain itu, untuk menyokong iterator, kelas harus menyediakan fungsi begin() dan end() yang mengembalikan iterator kepada elemen permulaan dan penamat bekas, serta pengendali yang menyahrujuk dan menambah iterator.

Penjelasan terperinci tentang fungsi ahli C++: kelebihan beban dan polimorfisme kaedah objek Penjelasan terperinci tentang fungsi ahli C++: kelebihan beban dan polimorfisme kaedah objek Apr 30, 2024 am 08:48 AM

Lebihan beban fungsi ahli membolehkan fungsi dengan nama yang sama ditakrifkan untuk kelas yang sama, dibezakan oleh parameter dan jenis nilai pulangan. Polimorfisme membenarkan objek kelas terbitan mempamerkan gelagat berbeza dengan mewarisi kaedah kelas asas Apabila rujukan kelas asas menunjuk kepada objek kelas terbitan, memanggil kaedah kelas asas akan melaksanakan pelaksanaan kelas terbitan yang sepadan dengan jenis objek. Lebihan beban dan polimorfisme memainkan peranan penting dalam pelaksanaan set arahan mesin maya Lebih muatan menyokong operasi yang berbeza berdasarkan jenis arahan, manakala polimorfisme menyokong pelbagai jenis arahan untuk mempamerkan tingkah laku yang berbeza.

Penjelasan terperinci tentang fungsi ahli C++: pengurusan memori dan kitaran hayat kaedah objek Penjelasan terperinci tentang fungsi ahli C++: pengurusan memori dan kitaran hayat kaedah objek Apr 29, 2024 pm 02:12 PM

Pengurusan memori fungsi ahli dan kitaran hayat: Peruntukan memori: Fungsi ahli memperuntukkan memori apabila objek dicipta. Kitaran hayat objek: fungsi ahli terikat pada objek, dicipta apabila objek dicipta, dan dimusnahkan apabila objek dimusnahkan. Pembina: Dipanggil apabila objek dicipta untuk memulakan data. Pemusnah: dipanggil apabila objek dimusnahkan untuk melepaskan sumber.

Adakah lebihan fungsi C++ dikenakan pada fungsi ahli? Adakah lebihan fungsi C++ dikenakan pada fungsi ahli? Apr 13, 2024 pm 06:15 PM

Ya, lebihan fungsi berfungsi untuk fungsi ahli, tertakluk kepada sekatan berikut: Fungsi lebihan beban mesti mempunyai tandatangan parameter yang berbeza (jenis dan nombor). Fungsi ahli yang terlebih beban tidak boleh mempunyai jenis pemulangan yang sama dan tandatangan parameter yang berbeza.

Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Aug 22, 2023 pm 01:51 PM

Ralat sintaks C++: fungsi ahli yang diubah suai const mesti mengisytiharkan ahli const, bagaimana untuk menanganinya? Dalam bahasa C++, const ialah kata kunci yang sangat penting, yang digunakan untuk mengubah suai pembolehubah tertentu, penunjuk, fungsi ahli, dll. Untuk fungsi ahli, jika ia diubah suai dengan kata kunci const, nilai pembolehubah ahli tidak boleh diubah suai di dalam badan fungsi. Walau bagaimanapun, jika kami tidak menambah kata kunci const dalam pengisytiharan dan definisi fungsi, kami akan menghadapi ralat kompilasi "Fungsi ahli yang diubah suai const mesti diisytiharkan

Ralat sintaks C++: fungsi ahli bukan const tidak boleh dipanggil dengan objek const, apakah yang perlu saya lakukan? Ralat sintaks C++: fungsi ahli bukan const tidak boleh dipanggil dengan objek const, apakah yang perlu saya lakukan? Aug 22, 2023 pm 01:57 PM

C++ ialah bahasa pengaturcaraan yang sangat berkuasa, tetapi apabila belajar dan menggunakan C++, kita pasti akan menghadapi beberapa masalah. Salah satu masalah yang sering menyusahkan pemula ialah mesej ralat "Fungsi ahli bukan const tidak boleh dipanggil dengan objek const." Dalam artikel ini, kami akan meneroka cara menangani ralat ini. Pertama, untuk memahami mesej ralat ini, kita perlu mengetahui beberapa pengetahuan asas. Terdapat kata kunci const dalam C++, yang boleh digunakan untuk mengubah suai pembolehubah, penunjuk dan parameter fungsi, menunjukkan bahawa objek ini tidak boleh diubah suai. wujud

Apakah pembina? Penjelasan terperinci tentang pembina dalam JavaScript Apakah pembina? Penjelasan terperinci tentang pembina dalam JavaScript Aug 04, 2022 pm 03:22 PM

Sebagai asas kepada prototaip dan rantaian prototaip, terlebih dahulu memahami pembina dan proses pelaksanaannya boleh membantu kita mempelajari pengetahuan prototaip dan rantai prototaip dengan lebih baik. Artikel ini akan membawa anda untuk mengetahui lebih lanjut tentang pembina dalam JavaScript dan memperkenalkan cara menggunakan pembina untuk mencipta objek js. Saya harap ia akan membantu anda!

See all articles