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

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วัตถุ


วัตถุชีวิตจริงคุณสมบัติและวิธีการ

ในชีวิตจริงรถเป็นวัตถุ

รถมีคุณสมบัติเช่นน้ำหนักและสีและวิธีการเช่นเริ่มต้นและหยุด:

วัตถุ คุณสมบัติ วิธีการ

car.name = Fiat

car.model = 500

car.weight = 850kg

car.color = white

car.start()

car.drive()

car.brake()

car.stop()

รถยนต์ทุกคันที่มีคุณสมบัติเหมือนกัน แต่ค่าคุณสมบัติแตกต่างจากรถให้รถ

รถยนต์ทุกคันมีวิธีการเดียวกัน แต่วิธีการที่จะดำเนินการในช่วงเวลาที่แตกต่างกัน


วัตถุ JavaScript

คุณได้เรียนรู้แล้วว่าตัวแปร JavaScript ที่มีภาชนะสำหรับค่าข้อมูล

รหัสนี้กำหนดค่าง่าย (Fiat) เพื่อให้เป็นรถยนต์ตัวแปรชื่อ:

var car = "Fiat";
ลองตัวเอง»

วัตถุที่เป็นตัวแปรมากเกินไป แต่วัตถุที่สามารถมีค่าจำนวนมาก

รหัสนี้กำหนดค่าจำนวนมาก (Fiat, 500, white) ให้กับตัวแปรชื่อรถ:

var car = {type:"Fiat", model:"500", color:"white"};
ลองตัวเอง»

ค่าที่ถูกเขียนเป็นชื่อ: คู่ค่า (ชื่อและค่าที่คั่นด้วยเครื่องหมาย)

วัตถุ JavaScript เป็นภาชนะสำหรับค่าชื่อ


คุณสมบัติของวัตถุ

ชื่อ: ค่าคู่ (ในวัตถุจาวาสคริปต์) จะเรียกว่าคุณสมบัติ

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

คุณสมบัติ มูลค่าทรัพย์สิน
firstName John
lastName Doe
age 50
eyeColor blue

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

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

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

คุณสมบัติ มูลค่าทรัพย์สิน
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

วัตถุ JavaScript เป็นภาชนะสำหรับค่าชื่อเรียกว่าคุณสมบัติหรือวิธีการ


นิยามวัตถุ

คุณกำหนด (และสร้าง) วัตถุ JavaScript กับวัตถุตัวอักษร:

ตัวอย่าง

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
ลองตัวเอง»

ช่องว่างและการขึ้นบรรทัดใหม่ไม่สำคัญ คำนิยามวัตถุสามารถขยายหลายบรรทัด:

ตัวอย่าง

var person = {
    firstName:"John",
    lastName:"Doe",
    age:50,
    eyeColor:"blue"
};
ลองตัวเอง»

การเข้าถึงคุณสมบัติของวัตถุ

คุณสามารถเข้าถึงคุณสมบัติของวัตถุในสองวิธี

objectName.propertyName

หรือ

objectName["propertyName"]

example1

person.lastName;
ลองตัวเอง»

example2

person["lastName"];
ลองตัวเอง»

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

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

objectName.methodName()

ตัวอย่าง

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

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

ตัวอย่าง

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

ไม่ได้ประกาศ Strings, ตัวเลขและ Booleans เป็นวัตถุ!

เมื่อตัวแปร JavaScript ถูกประกาศด้วยคำหลัก "new" ตัวแปรจะถูกสร้างเป็นวัตถุ:

var x = new String();        // Declares x as a String object
var y = new Number();        // Declares y as a Number object
var z = new Boolean();       // Declares z as a Boolean object

หลีกเลี่ยง String, จำนวนและวัตถุบูลีน พวกเขามีความซับซ้อนรหัสของคุณและชะลอความเร็วในการทำงาน

คุณจะเรียนรู้เพิ่มเติมเกี่ยวกับวัตถุในภายหลังในการกวดวิชานี้


ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!

การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 »