อาการ
สมมติว่า คุณใช้ฟังก์ชันObject.createเพื่อสร้างวัตถุ วัตถุมีคุณสมบัติที่เป็นตัวเลขเท่านั้น และมีอาร์เรย์วัตถุเท่านั้น ในสถานการณ์นี้ ปัญหาเกิดขึ้นใน Internet Explorer 11, Internet Explorer 10 และ Internet Explorer 9 ต่อไปนี้คือ ตัวอย่างที่ใช้ฟังก์ชันObject.createเพื่อสร้างวัตถุที่มีคุณสมบัติที่เป็นตัวเลขและอาร์เรย์วัตถุเท่านั้น:
var o = Object.create({}); o[0] = 1;
o.hasOwnProperty('0'); // The return value is false. The value is expected to be true.
o.propertyIsEnumerable('0') // The return value is false. The value is expected to be true.
การแก้ปัญหา
ข้อมูลการปรับปรุง
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งปรับปรุงการรักษาความปลอดภัยล่าสุดสำหรับ Internet Explorer เมื่อต้องการทำเช่นนี้ ไปที่Microsoft Update
สำหรับข้อมูลทางเทคนิคเกี่ยวกับการปรับปรุงการรักษาความปลอดภัยล่าสุดสำหรับ Internet Explorer ไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://www.microsoft.com/technet/security/current.aspxหมายเหตุ โปรแกรมปรับปรุงนี้ถูกรวมอยู่ในการปรับปรุงความปลอดภัย 2975687 ครั้งแรก
สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2975687 MS14-037: การปรับปรุงการรักษาความปลอดภัยสำหรับ Internet Explorer: 8 กรกฎาคม 2014
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันObject.createไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับฟังก์ชัน Object.createดูคำศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์