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

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

30
วิธีที่มีประสิทธิภาพมากที่สุดในการโคลนวัตถุใน JavaScript คืออะไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ วิธีที่มีประสิทธิภาพมากที่สุดในการโคลนวัตถุ JavaScript คืออะไร? ฉันเห็นว่าobj = eval(uneval(o));มีการใช้งาน แต่ไม่ได้มาตรฐานและรองรับโดย Firefoxเท่านั้น ฉันทำสิ่งต่าง ๆ เช่นobj = JSON.parse(JSON.stringify(o));แต่ถามถึงประสิทธิภาพ ฉันยังเห็นฟังก์ชั่นการคัดลอกซ้ำด้วยข้อบกพร่องต่าง ๆ ฉันประหลาดใจที่ไม่มีวิธีแก้ปัญหาที่ยอมรับได้
5180 javascript  object  clone 

30
หลีกเลี่ยง! = ข้อความสั่งโมฆะ
ผมใช้จำนวนมากที่จะหลีกเลี่ยงobject != nullNullPointerException มีทางเลือกที่ดีสำหรับสิ่งนี้หรือไม่? ตัวอย่างเช่นฉันมักจะใช้: if (someobject != null) { someobject.doCalc(); } การตรวจสอบนี้สำหรับNullPointerExceptionสำหรับsomeobjectวัตถุในตัวอย่างข้างต้น โปรดทราบว่าคำตอบที่ยอมรับอาจล้าสมัยโปรดดูhttps://stackoverflow.com/a/2386013/12943สำหรับวิธีการล่าสุด

21
ตรวจสอบว่ามีรหัสอยู่ในวัตถุ JavaScript หรือไม่
ฉันจะตรวจสอบว่ามีคีย์เฉพาะอยู่ในวัตถุหรืออาร์เรย์ JavaScript ได้อย่างไร หากไม่มีรหัสและฉันพยายามเข้าถึงรหัสจะส่งคืนเท็จหรือไม่ หรือโยนข้อผิดพลาด?
2967 javascript  arrays  object 


28
ทำซ้ำผ่านคุณสมบัติของวัตถุ
var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ตัวแปรproptแสดงคุณสมบัติของวัตถุอย่างไร มันไม่ใช่วิธีการหรือคุณสมบัติในตัว ทำไมมันจึงเกิดขึ้นกับทุกคุณสมบัติในวัตถุ?
2040 javascript  loops  object 

12
การเรียกใช้ฟังก์ชันของโมดูลโดยใช้ชื่อ (สตริง)
เป็นวิธีที่ดีที่สุดในการเรียกใช้ฟังก์ชันที่กำหนดสตริงด้วยชื่อฟังก์ชันในโปรแกรม Python ตัวอย่างเช่นสมมุติว่าฉันมีโมดูลและฉันมีสตริงที่มีเนื้อหาเป็นfoo "bar"วิธีที่ดีที่สุดในการโทรfoo.bar()คืออะไร? evalฉันต้องการที่จะได้รับค่าตอบแทนของฟังก์ชั่นซึ่งเป็นเหตุผลที่ฉันทำไม่ได้เป็นเพียงการใช้งาน ฉันหาวิธีทำโดยใช้evalเพื่อกำหนดฟังก์ชัน temp ที่ส่งคืนผลลัพธ์ของการเรียกใช้ฟังก์ชันนั้น แต่ฉันหวังว่าจะมีวิธีที่สง่างามกว่าในการทำเช่นนี้
1734 python  object 

30
ค้นหาวัตถุโดย id ในอาร์เรย์ของวัตถุ JavaScript
ฉันมีชุด: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] ฉันไม่สามารถเปลี่ยนโครงสร้างของอาร์เรย์ได้ ฉันถูกส่งผ่าน ID ของ45และฉันต้องการที่จะได้รับ'bar'สำหรับวัตถุนั้นในอาร์เรย์ ฉันจะทำสิ่งนี้ใน JavaScript หรือใช้ jQuery ได้อย่างไร



6
คลาส Python สืบทอดวัตถุ
มีเหตุผลใดสำหรับการประกาศคลาสเพื่อสืบทอดจากobject? ฉันเพิ่งพบรหัสบางอย่างที่ทำสิ่งนี้และฉันไม่สามารถหาเหตุผลที่ดีได้ class MyClass(object): # class code follows...
1243 python  class  oop  object  inheritance 

30
การแปลงวัตถุเป็นสตริง
ฉันจะแปลงวัตถุ JavaScript เป็นสตริงได้อย่างไร ตัวอย่าง: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) เอาท์พุท: วัตถุ {a = 1, b = 2} // ผลลัพธ์ที่อ่านได้ดีมาก :) รายการ: [วัตถุวัตถุ] // ไม่ทราบว่ามีอะไรอยู่ภายใน :(

25
ฉันจะเข้าถึงและประมวลผลวัตถุที่ซ้อนกันอาร์เรย์หรือ JSON ได้อย่างไร
ฉันมีโครงสร้างข้อมูลที่ซ้อนกันที่มีวัตถุและอาร์เรย์ ฉันจะดึงข้อมูลเช่นเข้าถึงค่าเฉพาะหรือหลายค่า (หรือคีย์) ได้อย่างไร ตัวอย่างเช่น: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; ฉันจะเข้าถึงnameรายการที่สองได้itemsอย่างไร

20
เพราะเหตุใดวัตถุจึงเป็นนัลและอะไรคือความแตกต่างระหว่างโมฆะและไม่ได้กำหนด?
เหตุใดจึงnullถือว่าเป็นobjectJavaScript กำลังตรวจสอบ if ( object == null ) Do something เหมือนกับ if ( !object ) Do something ? และนอกจากนี้ยังมี: ความแตกต่างระหว่างnullและundefinedคืออะไร?

23
ฉันจะคัดลอกวัตถุใน Java ได้อย่างไร
พิจารณารหัสด้านล่าง: DummyBean dum = new DummyBean(); dum.setDummy("foo"); System.out.println(dum.getDummy()); // prints 'foo' DummyBean dumtwo = dum; System.out.println(dumtwo.getDummy()); // prints 'foo' dum.setDummy("bar"); System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo' ดังนั้นผมต้องการที่จะคัดลอกdumไปdumtwoและการเปลี่ยนแปลงได้โดยไม่ต้องมีผลกระทบต่อdum dumtwoแต่รหัสข้างต้นไม่ได้ทำอย่างนั้น เมื่อฉันเปลี่ยนบางสิ่งในสิ่งdumเดียวกันก็เกิดขึ้นdumtwoเช่นกัน ผมคิดว่าเมื่อฉันพูดdumtwo = dum, Java สำเนาการอ้างอิงเท่านั้น ดังนั้นมีวิธีการสร้างสำเนาใหม่dumและกำหนดให้dumtwo?
794 java  object  copy  clone 

30
วิธีส่งผ่านวัตถุจากกิจกรรมหนึ่งไปอีกกิจกรรมหนึ่งบน Android
ฉันกำลังพยายามส่งวัตถุของคลาสลูกค้าของฉันจากที่หนึ่งActivityและแสดงในที่อื่นActivityและแสดงในที่อื่น รหัสสำหรับคลาสลูกค้า: public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + …

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