Di sini saya telah menyusun dan merangkum beberapa fungsi javascript dasar untuk Anda, yang semuanya relatif umum dan praktis. Mengorganisirnya juga akan membantu semua orang lebih memahami JavaScript.
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
/*Buat fungsi dan fungsi literal*/
/*
fungsi add () {
Peringatan ("Fungsi Dibuat dengan sukses")
};
var testFunction = function () {
alert ("Ini adalah fungsi anonim");
};
menambahkan(); // Memanggil fungsinya
testfunction (); // Memanggil fungsi literal
*/
/*
var testobj = objek baru (); // Buat objek
testobj.run = function () {// Buat metode untuk objek
peringatan ("Ini adalah metode di dalam objek");
};
testobj.run (); // Memanggil metode objek
*/
/*Buat objek fungsi*/
/*
function ball () {
}
ball.name1 = "pengujian"; // Buat atribut untuk objek fungsi
waspada (ball.name1); // Properti Fungsi Akses
Peringatan (Typeof Ball)
*/
/*Referensi ke fungsi*/
/*
fungsi myfunction (pesan) {
waspada (pesan);
}
var ptr = myfunction; // Lewati referensi fungsi ke variabel
ptr ("pengujian"); // Fungsi Panggilan Variabel
*/
/*Lewati referensi ke fungsi ke objek*/
/*
Function ScessName (name1) {
waspada (name1);
}
var obj1 = objek baru ();
var obj2 = objek baru ();
var obj3 = objek baru ();
obj1.saymyname = sayname; // Metode untuk membentuk objek dengan meneruskan referensi ke variabel yang digunakan untuk meneruskan referensi ke objek.
obj2.saymyname = Sayname;
obj3.saymyname = Sayname;
OBJ1.SAYMYNAME ("Zhang SAN") // Metode memanggil objek
obj2.saymyname ("li si");
obj3.saymyname ("wang wu")
*/
/*
fungsi add () {
}
add.message = "chaiyesong"
var ptr1 = add;
var ptr2 = add;
peringatan (ptr1.message);
Peringatan (ptr2.message)
add.message = "123";
Peringatan (ptr1.message)
Peringatan (ptr2.message)
*/
/*Poin referensi ke variabel lain*/
/*
fungsi add () {
peringatan ("satu");
}
var ptr = add;
ptr = function () {// Buat fungsi lain yang disebut myfunctionPtr alih -alih memodifikasinya
Peringatan ("PTR")
}
add = function () {// Referensi menunjuk ke fungsi lain, memodifikasi referensi fungsi
Peringatan ("Dua")
}
menambahkan()
ptr ()
*/
/*Buat objek fungsi*/
/*
function ball (pesan) {
waspada (pesan)
}
var ball0 = bola baru ("pengujian")
Ball0.name1 = "Ball-0"
Peringatan (Ball0.Name1)
function ball (pesan) {
waspada (pesan)
}
var ball0 = objek baru ()
ball0.construct = bola; // Arahkan referensi ke konstruktor objek
Ball0.Construct ("Ceshiceshiceshi") // Jalankan fungsi ini oleh konstruktor objek ini
ball0.name1 = "tesing"
Peringatan (Ball0.Name1)
function test () {
}
Peringatan (Test.Prototype) // Bagikan Properti
*/
/*Tambahkan atribut bersama*/
/*
Fungsi ikan (naem1, color1) {
this.name1 = naem1
this.color1 = color1
}
Fish.prototype.livesin = "air" // Tambahkan atribut bersama
Fish.prototype.price = 20
var fish1 = ikan baru ("mackrel", "abu -abu")
var fish2 = ikan baru ("ikan mas", "oranye");
var fish3 = ikan baru ("salmon", "putih");
untuk (var i = 1; i <= 3; i ++)
{
var fish = eval ("ikan"+i); // Saya hanya mendapatkan pointer ke ikan ini
waspada (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
}
*/
/*
Fungsi Karyawan (Nama, Gaji)
{
this.name = name;
this.salary = gaji;
}
Karyawan.prototype.getSalary = function getSalaryFunction ()
{
kembalikan ini.salary;
}
Karyawan.prototype.addsalary = fungsi addSalaryFunction (penambahan)
{
this.salary = this.salary+penambahan;
}
var boss1 = karyawan baru ("Joan", 200000);
var boss2 = karyawan baru ("kim", 100000);
var boss3 = karyawan baru ("sam", 150000);
alert (boss1.getSalary ()); // output 200000
alert (boss2.getsalary ()); // output 100000
alert (boss3getsalary ()); // Output 150000
*/
/*Fungsi anonim*/
/*
(function (x, y) {
waspada (x+y)
}) (2,3) // Kemampuan fungsi ini untuk mengeksekusi dirinya sendiri
*/
/*Mengeksekusi dan memanggil fungsi*/
/*
var f1 = function () {
mengembalikan "pengujian"
}
waspada (f1 ())
*/
/*Berikan hasil eksekusi diri ke variabel*/
/*
var f2 = function () {
Kembalikan "Ok"
} ()
Peringatan (F2)
*/
// (
// fungsi(){
// waspada ("fa")
//} ()
//)
/*
kotak fungsi () {
var user = 'tt'
return function () {
Pengguna Kembali;
}
}
alert (box () ()) // memanggil fungsi tertanam
*/
// var b = box ()
// waspada (b ())
/* Secara otomatis menambahkan melalui fungsi penutupan*/
/*
kotak fungsi () {
VaR Umur = 100
return function () {// Metode ini sebenarnya disebut, yang mengimplementasikan waktu ketika data berada di memori
usia ++
usia kembali;
}
}
var b = box ()
waspada (b ())
waspada (b ())
waspada (b ())
*/
/*Mulai versi*/
/*
kotak fungsi () {
var arr = [] // menyatakan array
untuk (var i = 0; i <5; i ++) {
arr [i] = function () {// Fungsi ditetapkan untuk setiap elemen melalui loop
Kembalikan i;
}
}
return arr; // kembalikan array
}
var b = box () // Tetapkan array yang dikembalikan ke b
Document.writeln ("Panjang array adalah:"+b.length+"<br />") // mengembalikan panjang array
untuk (var i = 0; i <b.length; i ++) {
Document.writeln ("Nilai yang dikembalikan oleh fungsi anonim adalah:"+b [i] ()+"<br />") // Nilai setiap elemen fungsi ini adalah 5, karena nilai elemen terakhir adalah 5
};
*/
/* Versi yang lebih baik*/
/*
fungsi box1 () {
var arr1 = [];
untuk (var i = 0; i <5; i ++) {
arr1 [i] = (function (num) {// Eksecute sendiri, menetapkan hasil fungsi eksekusi untuk setiap elemen
Return Num;
})(Saya); // dan lulus parameter
}
return arr1;
}
var b1 = box1 (); // kembalikan array
untuk (var i = 0; i <b1.length; i ++) {
Document.writeln ("Hasil output yang ditingkatkan adalah:")
document.writeln (b1 [i]+"<br />"); // yang dikembalikan di sini adalah array, cukup cetak secara langsung
}
*/
// versi beta
/*
var testarr = [];
untuk (var i = 0; i <5; i ++) {
testarr [i] = function () {
Kembalikan i;
}
};
Document.writeln ("Panjang papan uji adalah:"+testarr.length+"<br>")
untuk (var i = 0; i <testarr.length; i ++) {
document.writeln ("versi beta"+(i+1)+"waktu"+testarr [i]+"<br />")
};
var aa = function () {
kembali 3
}
Document.writeln ("Hasil Tes Beta"+AA)
*/
/* Versi yang ditingkatkan 3*/
/*
function box3 () {
var arr3 = [];
untuk (var i = 0; i <5; i ++) {
arr3 [i] = (function (num) {
return function () {
Return Num;
}
}) (i); // Hasil eksekusi diri ditugaskan untuk setiap elemen. Setelah eksekusi selesai, hasil eksekusi ditugaskan untuk setiap elemen.
}
return arr3;
}
var b3 = box3 ();
untuk (var i = 0; i <b3.length; i ++) {
document.writeln (b3 [i] ()+"<br />");
}
*/
/*JS Fungsi Alamat tutorial: http://www.cnblogs.com/ttcc/p/3763437.html*/
/*Objek yang ditentukan dalam penutupan ini adalah jendela*/
/*
var user = 'the window00';
var obj = {
Pengguna: 'Window001',
getUserFunction: function () {
return function () {
kembalikan ini. Pengguna;
}
}
}
Document.writeln ("Mengembalikan objek yang ditentukan oleh ini"+obj.getUserFunction () () ()))
*/
// kotak fungsi (count1) {
// var i = 12;
// untuk (var i = 0; i <count1; i ++) {
// document.writeln (i);
//}
//}
// var i = 10
// kotak (2)
/*Setelah penutupan dijalankan, data memori akan segera dihapus*/
/*
kotak fungsi (hitung) {
(fungsi () {
untuk (var i = 0; i <count; i ++) {
}
}) ();
document.writeln (i); // kesalahan dilaporkan, tidak dapat mengakses
}
kotak (2);
*/
/*Mengakses atribut privasi melalui penutupan*/
/*
kotak fungsi () {
var usia = 100; // variabel pribadi
fungsi run () {// fungsi pribadi
kembali 'Running ...';
}
this.get = function () {// Metode Privilege Publik Luar
usia kembali + run ();
};
}
var box = box baru ();
alert (box.get ());
function person (value) {
var user = nilai; // kalimat ini bisa dihilangkan
this.getUser = function () {
Pengguna Kembali;
};
this.setUser = function (value) {
Pengguna = nilai;
};
}
*/
/*Mode singleton*/
/*
var box = function () {
var user = 'tt'; // variabel pribadi
fungsi run () {// fungsi pribadi
kembali 'Running ...';
}
kembali {
PublicGo: function () {// Metode pribadi antarmuka publik eksternal
mengembalikan pengguna + run ();
}
};
} ();
alert (box.publicgo ());
*/
/*Mode singleton*/
/*
function desk () {
// Tentukan fungsi
}
var box = function () {
var user = 'tt'; // variabel pribadi
fungsi run () {// fungsi pribadi
kembali 'Running ...';
}
var desk = desk baru (); // Instantiate Objek Kustom
desk.publicgo = function () {
mengembalikan pengguna + run (); // Tentukan metode untuk fungsi khusus
};
meja kembali;
} ();
alert (box.publicgo ());
*/
</script>
Di atas adalah fungsi JavaScript dasar yang disusun oleh saya. Teman -teman, silakan pelajari dengan cermat, dan saya harap Anda menyukainya.