ฉันมักจะสับสนเล็กน้อยเมื่อเขียน Java มาก่อนและส่วนใหญ่ใช้ jQuery แต่หลักการไม่ชัดเจนมาก ฉันได้เรียนรู้ JavaScript ในระบบเมื่อเร็ว ๆ นี้ กรุณาชี้ให้เห็นคำถามหรือข้อผิดพลาดขอบคุณ .........
คลาสพื้นฐานของคลาสทั้งหมดในวัตถุ
var obj = วัตถุใหม่ ();
var obj = {}; // อินสแตนซ์วัตถุ
มีคุณสมบัติสองประเภทสำหรับวัตถุ:
1. ใช้วิธีการปริมาณโดยตรง: วัตถุ คุณลักษณะ/วิธีการวิธีนี้ใช้งานง่ายและเข้าใจง่าย
obj.name = 'จางซาน';
obj.age = 20;
obj.sex = 'ชาย';
obj.say = function () {
การแจ้งเตือน ("Hello World");
-
2. ใช้ "[]" วิธี: วัตถุ ['คุณสมบัติ/วิธีการ'] เมื่อใช้วิธีนี้ "" หรือ '' จะต้องเพิ่มในวงเล็บและวิธีการค่อนข้างเข้มงวด
obj ['วันเกิด'] = '1989-08-07';
รับแอตทริบิวต์หรือวิธีการของวัตถุ: วัตถุ ชื่อแอตทริบิวต์/วิธี
การแจ้งเตือน (obj.name); // จางซาน
การแจ้งเตือน (obj.age); // 20
obj.say (); // Hello World
ลบโอเปอเรเตอร์ลบคุณสมบัติหรือวิธีการของวัตถุ
ลบ obj.age;
ลบ obj.say;
การแจ้งเตือน (obj.age); // ไม่เป็นผล
การแจ้งเตือน (obj.sex); // 20
obj.say (); // มีการรายงานข้อผิดพลาดฟังก์ชั่นถูกลบ
วนซ้ำผ่านวัตถุ JS สำหรับในคำสั่ง
สำหรับ (var attain ใน obj) {
การแจ้งเตือน (attr + ":" + obj [attr]); // คู่ค่าคีย์ในอาร์เรย์จะถูกพิมพ์ตามลำดับค่าหลักจะได้รับหากวัตถุ แอตทริบิวต์ใช้เพื่อให้ได้ไม่ได้
-
ตัวสร้างบันทึกฟังก์ชั่นการสร้างของวัตถุ
การแจ้งเตือน (obj.constructor);
var o = [];
การแจ้งเตือน (O.Constructor);
HasownProperty (PropertyName) ใช้เพื่อตรวจสอบว่ามีคุณสมบัติที่กำหนดอยู่ในวัตถุหรือไม่คืนประเภทบูลีนซึ่งบางครั้งใช้ในโครงการดังนั้นโปรดให้ความสนใจกับมัน
var i = {};
i.sex = 'ชาย';
การแจ้งเตือน (i.hasownproperty ('เพศ')); //จริง
การแจ้งเตือน (i.hasownproperty ('อายุ')); //เท็จ
Propertyisenumerable (PropertyName) ตรวจพบว่าคุณสมบัติที่กำหนดสามารถแจกแจงได้โดยสำหรับในและส่งคืนบูลีน
การแจ้งเตือน (i.propertyisenumerable ('อายุ')); // เท็จคุณสมบัตินี้ไม่ได้กำหนดไว้ข้างต้น
บทความข้างต้นเกี่ยวกับพื้นฐาน JavaScript_Object (ต้องอ่าน) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น