Можете ли вы установить the internal [[Class]] property объекта ECMAScript?Можете ли вы установить внутреннее свойство [[Class]] объекта ECMAScript?
ответ
Вы не можете обмануть приличные javascript-двигатели.
Вы можете обмануть пользователь коды земли с
x.toString = function() {
return '[object Array]';
}
Это не будет работать с' Object.prototype.toString.call (object) '. – xfix
@xfix Всегда можно переопределить 'Object # toString' (хотя и не рекомендуется вообще) – minmaxavg
@minmaxavg Но причина, по которой хотелось бы переопределить' [[class]] ', обычно потому, что они хотят использовать его с Object.prototype .toString.call', чтобы получить тип объекта. – Taurus
- 1. Есть ли возможность изменить внутреннее свойство [[Class]] объекта JavaScript?
- 2. Можете ли вы установить свойство на коллекцию элементов декларативно?
- 3. phpunit - mockbuilder - установить внутреннее свойство mock object
- 4. Javascript Class - Невозможно установить свойство
- 5. Можете ли вы установить ключ доступа для объекта S3?
- 6. Можете ли вы установить частичную схему для объекта в mongoosejs?
- 7. Можете ли вы запретить LinqDataSource устанавливать свойство?
- 8. Можете ли вы закончить() действие с объекта?
- 9. Установить свойство объекта Javascript
- 10. Можете ли вы разработать внутреннее бизнес-приложение для iPhone?
- 11. Использования ECMAScript 5 получить/установить свойство с выявлением модуля шаблона
- 12. Можете ли вы добавить атрибуты объекта динамически?
- 13. Можете ли вы помочь мне установить MinGW?
- 14. Можете ли вы установить cwd для abspath?
- 15. Libgdx Можете ли вы установить границы ScrollPane?
- 16. Можете ли вы установить статический IP-адрес
- 17. Можете ли вы установить максимальный автоинкремент, достигнете
- 18. Можете ли вы установить HttpContext.Current.UserIdentity.Name с отражением?
- 19. CSS Можете ли вы установить глобальные значения
- 20. Можете ли вы установить элементы управления asp.net?
- 21. Можете ли вы назвать свойства через конструктор Struct/Class?
- 22. Linq Лучший способ установить внутреннее свойство
- 23. Почему вы можете удалить переопределенное свойство окна?
- 24. Можете ли вы назначить свойство WiX для CommonAppDataFolder?
- 25. В C#, почему вы можете установить свойство для себя
- 26. Можете ли вы удалить декоратор?
- 27. Можете ли вы скрыть <style class = in output html?
- 28. Можете ли вы установить Jackon's Include.NON_NULL глобально в JAX-RS?
- 29. Excel C# API Chart class Внутреннее свойство отсутствует
- 30. Как вы проверяете внутреннее состояние объекта?
Обратите внимание, что внутренний [[Class]] объект будет удален в ES6. – Raynos
@Raynos Интересно. Итак, как будет работать функция «Array.isArray()» и подобные функции? –
не уверены, они будут использовать некоторое разумное обнаружение, возможно, 'Array.protototype.isPrototypeOf (someArray);' – Raynos