Berikut ialah ringkasan beberapa fungsi JavaScript asas untuk anda, yang biasa digunakan dan praktikal. Mengisihnya juga akan membantu semua orang memahami javascript dengan lebih baik. Salin kod Kod adalah seperti berikut: <br> /*Buat fungsi dan fungsi literal*/<br> /*<br> fungsi tambah(){<br> alert("Fungsi berjaya dibuat")<br> };<br> var testfunction=function(){<br> alert("Ini ialah fungsi tanpa nama");<br> };<br> add(); //Fungsi panggilan<br> testfunction();//Panggil fungsi literal<br> */<br> /* <br> var testobj=new Object(); //Buat objek<br> testobj.run=function(){ =function(){ alert("Ini ialah kaedah di dalam objek");<br> };<br> testobj.run(); // Panggil kaedah objek <br> */<br> /*Buat objek fungsi*/<br> /*<br> bola fungsi(){<br> }<br> ball.name1="testing"; //Buat atribut untuk objek fungsi<br> makluman (ball.name1); //Atribut fungsi akses<br> amaran(jenis bola)<br> */<br> /*Rujukan fungsi*/<br> /*<br> fungsi myFunction(message){<br> makluman(mesej);<br> }<br> var ptr=myFunction; // Hantarkan rujukan fungsi kepada pembolehubah <br> ptr("Ujian"); //Fungsi panggilan boleh ubah<br> */<br> /* Hantar rujukan fungsi kepada objek*/<br> /*<br> fungsi sebutNama(nama1){<br> makluman(nama1);<br> }<br> var obj1=Objek baharu();<br> var obj2=Objek baharu();<br> var obj3=Objek baharu();<br> obj1.sayMyName=sayName; // Hantarkan rujukan kepada pembolehubah objek untuk membentuk kaedah objek <br> obj2.sayMyName=sayName;<br> obj3.sayMyName=sayName;<br> obj1.sayMyName("Zhang San") //Panggil kaedah objek<br> obj2.sayMyName("李思");<br> obj3.sayMyName("王五")<br> */<br> /*<br> fungsi tambah(){<br> }<br> add.message="chaiyesong"<br> var ptr1=tambah;<br> var ptr2=tambah;<br> alert(ptr1.message);<br> alert(ptr2.message)<br> add.message="123";<br> makluman(ptr1.mesej)<br> alert(ptr2.message)<br> */<br> /*Rujukan menunjuk kepada pembolehubah lain*/<br> /*<br> fungsi tambah(){<br> makluman("satu");<br> }<br> var ptr=add;<br> ptr=function(){ //Mencipta fungsi lain yang dipanggil myFunctionPtr dan bukannya mengubahnya<br> makluman("ptr")<br> }<br> add=function(){ //Rujukan menunjuk kepada fungsi lain dan rujukan fungsi diubah suai <br> makluman("dua")<br> }<br> tambah()<br> ptr()<br> */<br> /*Buat objek fungsi*/<br> /*<br> Bola Fungsi(mesej){<br> makluman(mesej)<br> }<br> var ball0=Bola baharu("ujian")<br> ball0.name1="ball-0"<br> makluman(ball0.name1)<br> Bola Fungsi(mesej){<br> makluman(mesej)<br> }<br> var ball0=Objek() baharu<br> ball0.constuct=Bola; // Halakan rujukan fungsi kepada pembina objek <br> ball0.constuct("ceshiceshiceshi") //Fungsi ini dilaksanakan oleh pembina objek ini<br> ball0.name1="tesing"<br> makluman(ball0.name1)<br> fungsi Test(){<br> }<br> alert(Test.prototype) //Atribut dikongsi<br> */<br> /*Tambah atribut kongsi*/<br> /*<br> fungsi Ikan(naem1,warna1){<br> This.name1=naem1<br> This.color1=color1<br> }<br> Fish.prototype.LivesIn="water" //Tambah atribut kongsi<br> Fish.prototype.price=20<br> var fish1=Ikan baharu("mackrel","kelabu")<br> var fish2=Ikan baharu("ikan emas","oren");<br> var fish3=Ikan baharu("salmon", "putih");<br> untuk (var i=1; i<=3; i )<br /> {<br /> var fish=eval("fish" i); // Saya hanya mendapatkan penunjuk kepada ikan <br /> alert(fish.name1 "," fish.color1 "," fish.LivesIn "," fish.price);<br /> }<br /> */<br /> /* <br /> fungsi Pekerja(nama, gaji)<br /> {<br /> This.name=name; Ini.gaji=gaji;<br /> }<br /> Employee.prototype.getSalary=function getSalaryFunction()<br /> {<br /> pulangkan ini.gaji;<br /> }<br /> Employee.prototype.addSalary=function addSalaryFunction(tambahan)<br /> {<br /> Ini.gaji=ini.tambahan gaji;<br /> }<br /> var boss1=Pekerja baharu("Joan", 200000);<br /> var boss2=Pekerja baharu("Kim", 100000);<br /> var boss3=Pekerja baharu("Sam", 150000);<br /> makluman(boss1.getSalary()); // Output 200000<br /> makluman(boss2.getSalary()); // Output 100000<br /> makluman(boss3.getSalary()); // Output 150000<br /> */<br /> /*Fungsi tanpa nama*/<br /> /*<br /> (fungsi(x,y){<br /> makluman(x y)<br /> })(2,3)//Keupayaan fungsi ini untuk melaksanakan sendiri<br /> */<br /> /*Laksanakan dan panggil fungsi*/<br /> /*<br /> var f1=function(){<br /> kembalikan "ujian"<br /> }<br /> makluman(f1())<br /> */<br /> /*Berikan hasil pelaksanaan kendiri kepada pembolehubah*/<br /> /*<br /> var f2=function(){<br /> Kembalikan "ok"<br /> }()<br /> makluman(f2)<br /> */<br /> // (<br /> // function(){<br /> // makluman("fa")<br /> // )<br /> /*<br /> kotak fungsi(){<br /> var user='Tt'<br /> kembalikan fungsi(){<br /> pengguna kembali;<br /> }<br /> }<br /> alert(box()()) //Panggil fungsi terbenam<br /> */<br /> // var b=box()<br /> // makluman(b())<br /> /*Tambahan automatik melalui fungsi penutupan*/<br /> /*<br /> kotak fungsi(){<br /> var umur=100<br /> Fungsi kembali () {// Panggilan sebenarnya kaedah ini, yang menyedari masa apabila data kekal dalam ingatan <br /> umur <br /> umur kembali;<br /> }<br /> }<br /> var b=box()<br /> makluman(b())<br /> makluman(b())<br /> makluman(b())<br /> */<br /> /*Mulakan versi*/<br /> /*<br /> kotak fungsi(){<br /> var arr=[] //Isytiharkan tatasusunan <br /> untuk (var i = 0; i <5; i ) {<br /> arr[i]=function(){ // Hanya berikan fungsi kepada setiap elemen melalui gelung <br /> pulangkan i;<br /> }<br /> return arr; //Kembalikan tatasusunan<br /> }<br /> var b=box() //Tugaskan tatasusunan yang dikembalikan kepada b<br /> document.writeln("Panjang tatasusunan ialah: " b.panjang "<br />") //Kembalikan panjang tatasusunan<br> untuk (var i = 0; i < b.panjang; i ) {<br /> document.writeln("Nilai yang dikembalikan oleh fungsi tanpa nama ialah:" b[i]() "<br />") //Nilai setiap elemen semasa melaksanakan fungsi ini ialah 5, kerana nilai yang terakhir elemen ialah 5<br> };<br> */<br> /*Versi dipertingkatkan*/<br> /*<br> kotak fungsi1() {<br> var arr1 = [];<br> untuk (var i = 0; i < 5; i ) {<br /> Arr1 [i] = (fungsi (num) {// Melaksana sendiri, memberikan hasil pelaksanaan sendiri fungsi kepada setiap elemen <br /> Pulangan nombor;<br /> })(i); }<br /> kembali arr1;<br /> }<br /> var b1 = box1(); // Kembalikan tatasusunan<br /> untuk (var i = 0; i < b1.panjang; i ) {<br /> document.writeln("Hasil output selepas penambahbaikan ialah: ")<br /> Document.writeln (b1 [i] "& lt; br /& gt;"); // Tatasusunan dikembalikan di sini, cuma cetak <br /> }<br /> */<br /> //Versi Beta<br /> /*<br /> var testarr=[];<br /> untuk (var i = 0; i < 5; i ) {<br /> testarr[i]=function(){<br /> pulangkan i;<br /> }<br /> };<br /> document.writeln("Panjang papan ujian ialah: " testarr.length "<br >")<br> untuk (var i = 0; i < testarr.length; i ) {<br /> Document.writeln ("Versi ujian" (i 1) "Testarr [i]" & lt; br /& gt; ") <br /> };<br /> var aa=function(){<br /> kembali 3<br /> }<br /> document.writeln("Hasil ujian beta" aa)<br /> */<br /> /*Versi 3 yang dipertingkatkan*/<br /> /*<br /> kotak fungsi3() {<br /> var arr3= [];<br /> untuk (var i = 0; i < 5; i ) {<br /> arr3[i] = (fungsi (nombor) {<br /> Kembalikan fungsi () { <br />Pulangan nombor; <br /> }<br /> })(i);//Hasil pelaksanaan sendiri diberikan kepada setiap elemen Selepas pelaksanaan selesai, hasil pelaksanaannya diberikan kepada setiap elemen <br />. }<br /> kembali arr3;<br /> }<br /> var b3= box3();<br /> untuk (var i = 0; i < b3.panjang; i ) {<br /> document.writeln(b3[i]() "<br />"); <br> }<br> */<br> /*Alamat tutorial fungsi JS: //http://www.cnblogs.com/ttcc/p/3763437.html*/<br> /*Objek yang dinyatakan oleh ini dalam penutupan ialah tetingkap*/<br> /*<br> var user='The Window00';<br> var obj={<br> pengguna:'The Window001',<br> getUserFunction:function(){<br> kembalikan fungsi(){<br> pulangkan this.user;<br> }<br> }<br> }<br> document.writeln("Kembalikan objek yang ditentukan oleh ini" obj.getUserFunction()())<br> */<br> // kotak fungsi(kiraan1){<br> ... // untuk (var i = 0; i < count1; i ) {<br /> document.writeln(i); // }<br /> // var i=10<br /> // kotak(2)<br /> /*Selepas penutupan dilaksanakan, data memori akan dikosongkan serta-merta*/<br /> /*<br /> kotak fungsi(kiraan) {<br /> (fungsi () {<br /> untuk (var i = 0; i<count; i ){<br /> }<br /> })();<br /> ); }<br /> kotak (2);<br /> */<br /> /*Akses atribut privasi melalui penutupan*/<br /> /*<br /> fungsi Kotak() {<br /> var umur = 100; function run() { //Fungsi peribadi<br /> kembalikan 'Berlari...';<br /> }<br /> This.get = function () { //Kaedah keistimewaan awam <br /> larian umur kembali();<br /> };<br /> }<br /> var box = new Box();<br />makluman(box.get());<br /> fungsi Orang(nilai) {<br /> var pengguna = nilai; This.getUser = function () {<br /> pengguna kembali;<br /> };<br /> This.setUser = fungsi (nilai) {<br /> pengguna = nilai;<br /> };<br /> }<br /> */<br /> /*Mod kes tunggal*/<br /> /*<br /> kotak var = fungsi () {<br /> Pengguna Var = 'tt'; // Pembolehubah peribadi <br /> function run() { Kembalikan 'Semasa operasi ...'; }<br /> kembali {<br /> Publicgo: function () {// Kaedah keistimewaan antara muka awam asing <br /> Kembalikan larian pengguna();<br /> }; }();<br /> makluman(box.publicGo());<br /> */<br /> /*Mod huruf tunggal*/<br /> /*<br /> fungsi Meja() {<br /> //Fungsi ditakrifkan <br /> }<br /> kotak var = fungsi () {<br /> Pengguna Var = 'tt'; // Pembolehubah peribadi <br /> function run() { Kembalikan 'Semasa operasi ...'; }<br /> Meja Var = meja baharu (); // objek tersuai yang dibuat segera <br /> desk.publicGo = fungsi () {<br />Return user run (); // Berikan kaedah definisi fungsi tersuai <br /> };<br /> meja pemulangan;<br /> }();<br /> makluman(box.publicGo());<br /> */<br /> </skrip><br> </div> <p>Di atas adalah fungsi JavaScript asas yang saya susun, sila kaji dengan teliti saya harap anda akan menyukainya</p>