คำถามติดแท็ก this

คีย์เวิร์ดที่อ้างถึงอินสแตนซ์คลาสปัจจุบันหรืออ็อบเจ็กต์ในภาษาการเขียนโปรแกรมเชิงวัตถุจำนวนมาก

8
Javascript "this" ตัวชี้ภายในฟังก์ชันซ้อน
ฉันมีคำถามเกี่ยวกับวิธีปฏิบัติต่อตัวชี้ "นี้" ในสถานการณ์จำลองฟังก์ชันซ้อนกัน สมมติว่าฉันแทรกโค้ดตัวอย่างต่อไปนี้ลงในเว็บเพจ ฉันได้รับข้อผิดพลาดเมื่อเรียกใช้ฟังก์ชันซ้อน "doSomeEffects ()" ฉันตรวจสอบใน Firebug และระบุว่าเมื่อฉันอยู่ในฟังก์ชันที่ซ้อนกันนั้นตัวชี้ "นี้" จะชี้ไปที่วัตถุ "หน้าต่าง" ทั่วโลกซึ่งฉันไม่คาดคิด ฉันต้องเข้าใจบางอย่างไม่ถูกต้องเพราะฉันคิดว่าตั้งแต่ฉันประกาศฟังก์ชันซ้อนภายในฟังก์ชันของอ็อบเจ็กต์มันควรมีขอบเขต "โลคัล" ที่สัมพันธ์กับฟังก์ชัน (เช่นตัวชี้ "นี้" จะหมายถึงอ็อบเจ็กต์เองเช่น เป็นอย่างไรในคำสั่ง "if" แรกของฉัน) คำแนะนำใด ๆ (ไม่มีการเล่นสำนวน) จะได้รับการชื่นชม var std_obj = { options : { rows: 0, cols: 0 }, activeEffect : "none", displayMe : function() { // the 'this' pointer …

4
ซ่อนทั้งหมดยกเว้น $ (this) ผ่าน: ไม่ใช่ในตัวเลือก jQuery
ชื่อขั้นสูงคำถามง่ายๆ: ฉันจะทำสิ่งต่อไปนี้ใน jQuery ได้อย่างไร (ซ่อนทุกอย่างยกเว้น$(this)) $("table tr").click(function() { $("table tr:not(" + $(this) + ")").hide(); // $(this) is only to illustrate my problem $("table tr").show(); });

3
ค่าของตัวชี้ `นี่ 'คงที่ในช่วงชีวิตของวัตถุหรือไม่?
ค่าของthisตัวชี้รับประกันเป็นค่าคงที่ในช่วงชีวิตของวัตถุเฉพาะหรือไม่? ฉันไม่สามารถจินตนาการถึงกรณีที่มันจะเปลี่ยน แต่ไม่ทราบว่าฉันไม่ได้หายไปบางสิ่งบางอย่าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.