นี่คือคำหลักในภาษา JavaScript ค่าของสิ่งนี้จะเปลี่ยนไปตามฟังก์ชั่นที่ใช้ แต่มีหลักการทั่วไปนั่นคือนี่หมายถึงวัตถุที่เรียกฟังก์ชัน ตัวชี้ในจาวาสคริปต์นี้เป็นตัวแปรแบบไดนามิกและตัวชี้นี้ในวิธีการไม่ได้ชี้ไปที่วัตถุที่กำหนดวิธีการเสมอไป คำหลักนี้ใน JavaScript มักจะชี้ไปที่เจ้าของฟังก์ชั่นปัจจุบัน
ให้ฉันแนะนำให้คุณทราบผ่านรหัสด้านล่าง รหัสเฉพาะมีดังนี้:
<script type = "text/javascript"> function person () {/*แอตทริบิวต์ที่กำหนดโดยใช้ชื่อแอตทริบิวต์ VAR เป็นคุณสมบัติส่วนตัวของคลาสและไม่สามารถเข้าถึงได้โดยโลกภายนอก หากคุณต้องการเข้าถึงโดยโลกภายนอกคุณต้องใช้วิธีการสาธารณะ*/var qq = ""; var email = "@qq.com";/*แอตทริบิวต์ที่กำหนดโดยสิ่งนี้ ชื่อแอตทริบิวต์เป็นแอตทริบิวต์สาธารณะของคลาสซึ่งสามารถเข้าถึงได้โดยโลกภายนอก*/this.name = "光电影"; this.age =;/*กำหนดวิธีการสาธารณะของคลาสบุคคล คุณลักษณะสาธารณะทั้งหมดและวิธีการสาธารณะของคลาสจะต้องใช้เพื่อกำหนด*/this.show = function () {// กำหนดวิธีการสาธารณะของคลาสบุคคล (วิธีการยกเว้น) การแจ้งเตือน ("qq ="+qq+"/temail ="+อีเมล)}/*กำหนดวิธีการส่วนตัว = บุคคลใหม่ (); แจ้งเตือน ("แอตทริบิวต์ส่วนตัว p.qq ="+p.qq+"/t"+"p.Email ="+p.Email); แจ้งเตือน ("แอตทริบิวต์สาธารณะ p.name ="+p.name+"/t"+"p.age ="+p.age); /*หน้าต่างวัตถุคำอธิบายวัตถุหน้าต่างแสดงถึงหน้าต่างเบราว์เซอร์หรือเฟรมเวิร์ก ในไคลเอนต์ JavaScript วัตถุหน้าต่างเป็นวัตถุทั่วโลกและการแสดงออกทั้งหมดได้รับการประเมินในสภาพแวดล้อมปัจจุบัน กล่าวอีกนัยหนึ่งไม่จำเป็นต้องใช้ไวยากรณ์พิเศษเพื่ออ้างอิงหน้าต่างปัจจุบันและคุณสามารถใช้คุณสมบัติของหน้าต่างนั้นเป็นตัวแปรส่วนกลาง ตัวอย่างเช่นคุณสามารถเขียนเอกสารได้โดยไม่ต้องเขียน window.document ในทำนองเดียวกันวิธีการของวัตถุหน้าต่างปัจจุบันสามารถใช้เป็นฟังก์ชั่นเช่นเพียงแค่เขียนการแจ้งเตือน () แทนที่จะต้องเขียน window.alert () */ฟังก์ชั่นทดสอบ () {แจ้งเตือน (this.v);} v =; test (); window.test (); // จำไว้ว่าหนึ่งประโยค: วัตถุใดเรียกฟังก์ชันที่นี่เป็นที่ตั้งของสิ่งนี้แสดงถึงอินสแตนซ์ของวัตถุ นี่คือวัตถุหน้าต่างเรียกใช้วิธีการทดสอบ () ดังนั้นสิ่งนี้หมายถึงการทดสอบฟังก์ชั่นวัตถุหน้าต่าง () {this.fntest = function () {แจ้งเตือน (this.v);}} var t = การทดสอบใหม่ (); tv = "จำประโยคเดียว เวลา </script>บทสรุปของ JavaScript:
1. สิ่งนี้ไม่สามารถใช้นอกนิยามคลาสได้ แต่สามารถใช้ภายในคำจำกัดความของคลาสเท่านั้น
2. วัตถุใดที่เรียกฟังก์ชั่นที่อยู่ซึ่งจะแสดงถึงอินสแตนซ์ของวัตถุ
ฉันจะแนะนำสิ่งนี้กับคุณที่นี่เพื่อสรุปจุดความรู้ JavaScript (10) ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ!