2016-02-14 22 views
7

Bir nesnenin özelliklerini Chrome konsolunda listelerken, daha önce hiç görmediğim notasyonlara rastladım. Gerçekten, bazı özellikler <angle-brackets-properties> ve [[double-square-brackets-properties]] notasyonlarıyla belirtilmiştir. Herkes biraz ışık tutmak Could:Chrome Konsol Nesnesi Özellikleri Açı ve Köşeli Konsollarla Gösteriliyor

  • bu gösterimleri davranış açısından etkileri/Bu özellikleri (enumerable, yazılabilir, yapılandırılabilir, vs) değiştiricileri
  • bu can olsun nelerdir
  • için nelerdir saf JavaScript operasyonları ile yeniden veya bu sadece yerel C yoluyla elde edilebilir ise ++ bu tanıtıldı
  • (ECMAScript spec)

Sen wi nesneleri edilecek Aşağıda bir örnek bulacağım: enter image description here

cevap

2

İstediğiniz şeylerin çoğu here numaralı telefondan yanıtlanmaktadır. Bu cevap gibi, devam edeceğim ve şu alıntıları yapacağım:

Bu belirtimle, yalnızca açıklayıcı amaçlarla tanımlanmıştır. ECMAScript'in bir uygulaması, burada açıklanan şekilde dahili özellikler üzerinde üretilmiş ve işletilmiş gibi davranmalıdır. Dahili özelliklerin adları çift köşeli parantez içine alınır [[]]. Bir algoritma bir nesnenin bir iç özelliğini kullandığında ve nesne belirtilen iç özelliği uygulamadığında, bir TypeError istisnası atılır.