ที่นี่ฉันได้รวบรวมและสรุปฟังก์ชั่น JavaScript พื้นฐานสำหรับคุณซึ่งทั้งหมดนั้นค่อนข้างธรรมดาและใช้งานได้จริง การจัดระเบียบจะช่วยให้ทุกคนเข้าใจ JavaScript ได้ดีขึ้น
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
/*สร้างฟังก์ชั่นและฟังก์ชั่นตัวอักษร*/
-
ฟังก์ชั่นเพิ่ม () {
การแจ้งเตือน ("ฟังก์ชั่นที่สร้างขึ้นสำเร็จ")
-
var testFunction = function () {
การแจ้งเตือน ("นี่เป็นฟังก์ชันที่ไม่ระบุชื่อ");
-
เพิ่ม(); // การเรียกใช้ฟังก์ชัน
testFunction (); // เรียกฟังก์ชันตัวอักษร
-
-
var testobj = วัตถุใหม่ (); // สร้างวัตถุ
testobj.run = function () {// สร้างวิธีการสำหรับวัตถุ
การแจ้งเตือน ("นี่คือวิธีการภายในวัตถุ");
-
testobj.run (); // เรียกวิธีการของวัตถุ
-
/*สร้างวัตถุฟังก์ชัน*/
-
ฟังก์ชั่นบอล () {
-
ball.name1 = "การทดสอบ"; // สร้างแอตทริบิวต์สำหรับวัตถุฟังก์ชัน
การแจ้งเตือน (ball.name1); // คุณสมบัติฟังก์ชันการเข้าถึง
การแจ้งเตือน (Typeof Ball)
-
/*อ้างอิงถึงฟังก์ชั่น*/
-
ฟังก์ชั่น myfunction (ข้อความ) {
การแจ้งเตือน (ข้อความ);
-
var ptr = myfunction; // ผ่านการอ้างอิงของฟังก์ชันไปยังตัวแปร
PTR ("การทดสอบ"); // ฟังก์ชันการโทรตัวแปร
-
/*ส่งการอ้างอิงไปยังฟังก์ชันไปยังวัตถุ*/
-
ฟังก์ชั่น saysname (name1) {
การแจ้งเตือน (ชื่อ 1);
-
var obj1 = วัตถุใหม่ ();
var obj2 = วัตถุใหม่ ();
var obj3 = วัตถุใหม่ ();
obj1.saymyname = sayname; // วิธีการสร้างวัตถุโดยผ่านการอ้างอิงไปยังตัวแปรที่ใช้เพื่อส่งผ่านการอ้างอิงไปยังวัตถุ
obj2.saymyname = sayname;
obj3.saymyname = sayname;
obj1.saymyname ("Zhang San") // วิธีการเรียกวัตถุ
obj2.saymyname ("Li Si");
obj3.saymyname ("วังวู")
-
-
ฟังก์ชั่นเพิ่ม () {
-
add.message = "chaiyesong"
var ptr1 = เพิ่ม;
var ptr2 = เพิ่ม;
การแจ้งเตือน (ptr1.message);
การแจ้งเตือน (ptr2.message)
add.message = "123";
การแจ้งเตือน (ptr1.message)
การแจ้งเตือน (ptr2.message)
-
/*จุดอ้างอิงไปยังตัวแปรอื่น*/
-
ฟังก์ชั่นเพิ่ม () {
การแจ้งเตือน ("หนึ่ง");
-
var ptr = เพิ่ม;
ptr = function () {// สร้างฟังก์ชันอื่นที่เรียกว่า myfunctionptr แทนการแก้ไข
การแจ้งเตือน ("PTR")
-
เพิ่ม = function () {// จุดอ้างอิงไปยังฟังก์ชั่นอื่นแก้ไขการอ้างอิงของฟังก์ชัน
การแจ้งเตือน ("สอง")
-
เพิ่ม()
ptr ()
-
/*สร้างวัตถุฟังก์ชัน*/
-
ฟังก์ชั่นบอล (ข้อความ) {
การแจ้งเตือน (ข้อความ)
-
var ball0 = ลูกใหม่ ("การทดสอบ")
ball0.name1 = "Ball-0"
การแจ้งเตือน (ball0.name1)
ฟังก์ชั่นบอล (ข้อความ) {
การแจ้งเตือน (ข้อความ)
-
var ball0 = วัตถุใหม่ ()
ball0.construct = ball; // ชี้การอ้างอิงไปยังตัวสร้างวัตถุ
ball0.construct ("ceshiceshiceshi") // ดำเนินการฟังก์ชั่นนี้โดยตัวสร้างของวัตถุนี้
ball0.name1 = "tesing"
การแจ้งเตือน (ball0.name1)
ฟังก์ชั่นทดสอบ () {
-
Alert (test.prototype) // คุณสมบัติการแบ่งปัน
-
/*เพิ่มแอตทริบิวต์ที่ใช้ร่วมกัน*/
-
ฟังก์ชั่นปลา (NAEM1, color1) {
this.name1 = naem1
this.color1 = color1
-
fish.prototype.livesin = "water" // เพิ่มแอตทริบิวต์ที่ใช้ร่วมกัน
fish.prototype.price = 20
var fish1 = ปลาใหม่ ("mackrel", "สีเทา")
var fish2 = ปลาใหม่ ("ปลาทอง", "สีส้ม");
var fish3 = ปลาใหม่ ("ปลาแซลมอน", "ขาว");
สำหรับ (var i = 1; i <= 3; i ++)
-
var fish = eval ("fish"+i); // ฉันเพิ่งได้ตัวชี้ไปที่ปลาตัวนี้
การแจ้งเตือน (fish.name1+","+fish.color1+","+fish.livesin+","+fish.price);
-
-
-
ฟังก์ชั่นพนักงาน (ชื่อเงินเดือน)
-
this.name = ชื่อ;
this.salary = เงินเดือน;
-
Exployee.prototype.getSalary = ฟังก์ชั่น GetAlaryFunction ()
-
คืนสิ่งนี้ซาลารี;
-
พนักงาน. prototype.addsalary = ฟังก์ชั่น addsalaryfunction (เพิ่มเติม)
-
this.salary = this.salary+เพิ่มเติม;
-
var boss1 = พนักงานใหม่ ("Joan", 200000);
var boss2 = พนักงานใหม่ ("Kim", 100000);
VAR BOSS3 = พนักงานใหม่ ("SAM", 150000);
การแจ้งเตือน (boss1.getSalary ()); // output 200000
การแจ้งเตือน (boss2.getSalary ()); // เอาท์พุท 100000
การแจ้งเตือน (boss3.getSalary ()); // เอาท์พุท 150000
-
/*ฟังก์ชั่นที่ไม่ระบุชื่อ*/
-
(ฟังก์ชั่น (x, y) {
การแจ้งเตือน (x+y)
}) (2,3) // ความสามารถของฟังก์ชั่นนี้ในการดำเนินการเอง
-
/*เรียกใช้งานและเรียกใช้ฟังก์ชัน*/
-
var f1 = function () {
กลับ "การทดสอบ"
-
การแจ้งเตือน (f1 ())
-
/*ให้ผลลัพธ์ของการตรวจสอบตนเองกับตัวแปร*/
-
var f2 = function () {
กลับ "ตกลง"
-
การแจ้งเตือน (F2)
-
-
// การทำงาน(){
// Alert ("FA")
-
-
-
กล่องฟังก์ชัน () {
var user = 'tt'
return function () {
ผู้ใช้ส่งคืน;
-
-
การแจ้งเตือน (box () ()) // การเรียกใช้ฟังก์ชันฝังตัว
-
// var b = box ()
// Alert (B ())
/* เพิ่มฟังก์ชั่นปิดโดยอัตโนมัติ*/
-
กล่องฟังก์ชัน () {
var อายุ = 100
return function () {// วิธีนี้เรียกจริงซึ่งใช้เวลาเมื่อข้อมูลอยู่ในหน่วยความจำ
อายุ ++
อายุกลับ;
-
-
var b = box ()
การแจ้งเตือน (b ())
การแจ้งเตือน (b ())
การแจ้งเตือน (b ())
-
/*เริ่มต้นเวอร์ชัน*/
-
กล่องฟังก์ชัน () {
var arr = [] // ประกาศอาร์เรย์
สำหรับ (var i = 0; i <5; i ++) {
arr [i] = function () {// ฟังก์ชั่นถูกกำหนดให้กับแต่ละองค์ประกอบผ่านลูป
กลับฉัน;
-
-
กลับ arr; // ส่งคืนอาร์เรย์
-
var b = box () // กำหนดอาร์เรย์ที่ส่งคืนเป็น b
document.writeln ("ความยาวของอาร์เรย์คือ:"+b.length+"<br />") // ส่งคืนความยาวของอาร์เรย์
สำหรับ (var i = 0; i <b.length; i ++) {
document.writeln ("ค่าที่ส่งคืนโดยฟังก์ชั่นที่ไม่ระบุชื่อคือ:"+b [i] ()+"<br />") // ค่าของแต่ละองค์ประกอบของฟังก์ชั่นนี้คือ 5 เนื่องจากค่าขององค์ประกอบสุดท้ายคือ 5
-
-
/* ปรับปรุงเวอร์ชัน*/
-
ฟังก์ชั่น box1 () {
var arr1 = [];
สำหรับ (var i = 0; i <5; i ++) {
arr1 [i] = (ฟังก์ชั่น (num) {// execute, กำหนดผลลัพธ์ของฟังก์ชั่น execution กับแต่ละองค์ประกอบ
กลับมา;
})(ฉัน); // และผ่านพารามิเตอร์
-
return arr1;
-
var b1 = box1 (); // ส่งคืนอาร์เรย์
สำหรับ (var i = 0; i <b1.length; i ++) {
document.writeln ("ผลลัพธ์ที่ได้รับการปรับปรุงคือ:")
document.writeln (b1 [i]+"<br />"); // ที่ส่งคืนที่นี่เป็นอาร์เรย์เพียงพิมพ์โดยตรง
-
-
// รุ่นเบต้า
-
var testarr = [];
สำหรับ (var i = 0; i <5; i ++) {
testarr [i] = function () {
กลับฉัน;
-
-
document.writeln ("ความยาวของบอร์ดทดสอบคือ:"+testarr.length+"<br>")
สำหรับ (var i = 0; i <testarr.length; i ++) {
document.writeln ("เวอร์ชันเบต้า"+(i+1)+"เวลา"+testarr [i]+"<br />")
-
var aa = function () {
กลับ 3
-
document.writeln ("ผลการทดสอบเบต้า"+AA)
-
/* ปรับปรุงเวอร์ชัน 3*/
-
ฟังก์ชั่น box3 () {
var arr3 = [];
สำหรับ (var i = 0; i <5; i ++) {
arr3 [i] = (ฟังก์ชัน (num) {
return function () {
กลับมา;
-
}) (i); // ผลลัพธ์ของการ execution เองถูกกำหนดให้กับแต่ละองค์ประกอบ หลังจากการดำเนินการเสร็จสมบูรณ์ผลลัพธ์ของการดำเนินการจะถูกกำหนดให้กับแต่ละองค์ประกอบ
-
return arr3;
-
var b3 = box3 ();
สำหรับ (var i = 0; i <b3.length; i ++) {
document.writeln (b3 [i] ()+"<br />");
-
-
/*JS ฟังก์ชั่นที่อยู่บทช่วยสอน: http://www.cnblogs.com/ttcc/p/3763437.html*
/*วัตถุที่ระบุในการปิดนี้คือหน้าต่าง*/
-
var user = 'The Window00';
var obj = {
ผู้ใช้: 'The Window001',
getUserFunction: function () {
return function () {
ส่งคืนสิ่งนี้ผู้ใช้;
-
-
-
document.writeln ("ส่งคืนวัตถุที่ระบุโดยนี้"+obj.getuserfunction () () ())
-
// กล่องฟังก์ชัน (count1) {
// var i = 12;
// สำหรับ (var i = 0; i <count1; i ++) {
// document.writeln (i);
-
-
// var i = 10
// box (2)
/*หลังจากดำเนินการปิดข้อมูลหน่วยความจำจะถูกล้างทันที*//
-
กล่องฟังก์ชัน (นับ) {
(การทำงาน () {
สำหรับ (var i = 0; i <count; i ++) {
-
-
document.writeln (i); // มีการรายงานข้อผิดพลาดไม่สามารถเข้าถึงได้
-
กล่อง (2);
-
/*การเข้าถึงแอตทริบิวต์ความเป็นส่วนตัวผ่านการปิด*/
-
กล่องฟังก์ชัน () {
var อายุ = 100; // ตัวแปรส่วนตัว
ฟังก์ชั่น run () {// ฟังก์ชั่นส่วนตัว
กลับมา 'วิ่ง ... ';
-
this.get = function () {// วิธีการพิเศษภายนอก
return Age + Run ();
-
-
var box = กล่องใหม่ ();
การแจ้งเตือน (box.get ());
ฟังก์ชั่นบุคคล (ค่า) {
var user = value; // ประโยคนี้สามารถละเว้นได้
this.getUser = function () {
ผู้ใช้ส่งคืน;
-
this.setUser = function (value) {
ผู้ใช้ = ค่า;
-
-
-
/*โหมดซิงเกิลตัน*/
-
var box = function () {
var user = 'tt'; // ตัวแปรส่วนตัว
ฟังก์ชั่น run () {// ฟังก์ชั่นส่วนตัว
กลับมา 'วิ่ง ... ';
-
กลับ {
PublicGo: function () {// วิธีการส่วนตัวของอินเทอร์เฟซสาธารณะภายนอก
ส่งคืนผู้ใช้ + run ();
-
-
-
การแจ้งเตือน (box.publicgo ());
-
/*โหมดซิงเกิลตัน*/
-
ฟังก์ชันโต๊ะ () {
// กำหนดฟังก์ชัน
-
var box = function () {
var user = 'tt'; // ตัวแปรส่วนตัว
ฟังก์ชั่น run () {// ฟังก์ชั่นส่วนตัว
กลับมา 'วิ่ง ... ';
-
var desk = desk ใหม่ (); // อินสแตนซ์วัตถุที่กำหนดเอง
desk.publicgo = function () {
ส่งคืนผู้ใช้ + run (); // กำหนดวิธีการสำหรับฟังก์ชั่นที่กำหนดเอง
-
โต๊ะกลับ;
-
การแจ้งเตือน (box.publicgo ());
-
</script>
ด้านบนเป็นฟังก์ชั่น JavaScript พื้นฐานที่รวบรวมโดยฉัน เพื่อนโปรดศึกษาอย่างรอบคอบและฉันหวังว่าคุณจะชอบ