ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptวิธีการของวัตถุ


วิธีการใช้ JavaScript

วิธีการใช้ JavaScript มีการดำเนินการที่สามารถดำเนินการในวัตถุ

วิธี JavaScript เป็นสถานที่ให้บริการที่มีความหมายฟังก์ชั่น

คุณสมบัติ ความคุ้มค่า
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

วิธีการฟังก์ชั่นเก็บไว้เป็นคุณสมบัติของวัตถุ


การเข้าถึงวิธีการวัตถุ

คุณสามารถสร้างวิธีการที่วัตถุมีไวยากรณ์ต่อไปนี้:

methodName : function() { code lines }

คุณสามารถเข้าถึงวิธีการที่วัตถุมีไวยากรณ์ต่อไปนี้:

objectName.methodName()

คุณมักจะอธิบาย fullName() เป็นวิธีการของวัตถุบุคคลและ fullName เป็นสถานที่ให้บริการ

fullName ทรัพย์สินจะรัน (เป็นฟังก์ชั่น) เมื่อมันถูกเรียกด้วย ()

ตัวอย่างนี้เข้าถึง fullName() วิธีการของวัตถุบุคคล:

ตัวอย่าง

name = person.fullName();
ลองตัวเอง»

หากคุณเข้าถึง fullName คุณสมบัติโดยไม่ต้อง () ก็จะกลับคำนิยามการทำงาน:

ตัวอย่าง

name = person.fullName;
ลองตัวเอง»

โดยใช้วิธีการ Built-In

ตัวอย่างนี้ใช้ toUpperCase() วิธีการของวัตถุสตริงการแปลงข้อความเป็นตัวพิมพ์ใหญ่:

var message = "Hello world!";
var x = message.toUpperCase();

ค่าของ x หลังจากการดำเนินการของโค้ดข้างต้นจะได้รับ:

HELLO WORLD!

เพิ่มวิธีการใหม่

วิธีการกำหนดไปยังวัตถุที่จะทำภายในฟังก์ชันสร้าง:

ตัวอย่าง

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName; 
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

changeName() ฟังก์ชั่นกำหนดค่าของชื่อคุณสมบัตินามสกุลของบุคคลนั้น

ตอนนี้คุณสามารถลอง:

myMother.changeName("Doe");
ลองตัวเอง»

JavaScript รู้ซึ่งคนที่คุณกำลังพูดถึงโดย "แทน" this ด้วย myMother