Каждый объект имеет внутреннее свойство [[Prototype]], связывающее его с другим объектом:
object [[Prototype]] -> anotherObject
В традиционном javascript связанный объект является свойством prototype
функции:
object [[Prototype]] -> aFunction.prototype
В некоторых средах [[Prototype]] отображается как __proto__
:
anObject.__proto__ === anotherObject
При создании объекта создается ссылка [[Prototype]].
// (1) Object.create:
var object = Object.create(anotherObject)
// object.__proto__ = anotherObject
// (2) ES6 object initializer:
var object = { __proto__: anotherObject };
// object.__proto__ = anotherObject
// (3) Traditional JavaScript:
var object = new aFunction;
// object.__proto__ = aFunction.prototype
Таким образом, эти утверждения эквивалентны:
var object = Object.create(Object.prototype);
var object = { __proto__: Object.prototype }; // ES6 only
var object = new Object;
Оператор new
не показывает саму цель ссылки (Object.prototype
); вместо этого цель подразумевается конструктором (Object
).
Помните:
__proto__
. prototype
. new
, связаны со свойством prototype
их конструктора. prototype
останется неиспользованным. new
. Это - ошибка в Личинке, см. ошибка Панели запуска № 1311247 - ошибка: уродливый файл, нажмите любую клавишу для продолжения . Восходящий отчет об ошибках в ошибка № 42134: loadenv.c †“check_blocklists †“алгоритм для проверки перекрытия блока неправильный . Кажется, нет надежного обходного решения - необходимо будет просто ожидать его, чтобы быть зафиксированными.
У большого количества пользователей есть эта проблема, включая меня.
Найденный частью текста, который решил проблему для меня и надо надеяться других также.
редактирование /etc/default/grub
и добавьте:
# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
После сохранения файла обновляют личинку:
sudo update-grub
Перезапуск компьютер и проблема могли бы закончиться:-)
Недавно, я узнал, что настройки ACPI в BIOS могут также вызвать "уродливый файл" сообщение во время начальной загрузки. Мой компьютер не закрывается полностью, и поэтому я бездельничал с настройками ACPI. Интересно видеть, что это предупреждение имеет несколько первопричин
Я в настоящее время запускаю Linux Mint 17 с 3.14.5-031405-lowlatency ядром. Я установил это ядро для устранения медленных беспроводных проблем.
я начал замечать эту ту же проблему всего несколько дней назад. Я нажал любую клавишу, и она загружается прекрасный.
фиксация для меня должна была полностью удалить все старые ядра (запас, который шел с Монетным двором 17). Я тогда выполнил dist-обновление, перезагруженное, и не получаю сообщение больше.
я не гуру Linux, так не может объяснить, почему это работало, просто пошел на догадку.