Неправильный файл предупреждения при загрузке

Каждый объект имеет внутреннее свойство [[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).

Помните:

  • Каждый объект имеет ссылку [[Prototype]], иногда отображаемую как __proto__.
  • Каждая функция имеет свойство prototype.
  • Объекты, созданные с помощью new, связаны со свойством prototype их конструктора.
  • Если функция никогда не используется в качестве конструктора, ее свойство prototype останется неиспользованным.
  • Если вам не нужен конструктор, используйте Object.create вместо new.
  • [Тысяча сто двадцать девять]

2
задан 29.05.2014, 06:12

3 ответа

Это - ошибка в Личинке, см. ошибка Панели запуска № 1311247 - ошибка: уродливый файл, нажмите любую клавишу для продолжения . Восходящий отчет об ошибках в ошибка № 42134: loadenv.c †“check_blocklists †“алгоритм для проверки перекрытия блока неправильный . Кажется, нет надежного обходного решения - необходимо будет просто ожидать его, чтобы быть зафиксированными.

0
ответ дан 18.04.2019, 20:04

У большого количества пользователей есть эта проблема, включая меня.

Найденный частью текста, который решил проблему для меня и надо надеяться других также.

редактирование /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. Интересно видеть, что это предупреждение имеет несколько первопричин

0
ответ дан 18.04.2019, 20:04

Я в настоящее время запускаю Linux Mint 17 с 3.14.5-031405-lowlatency ядром. Я установил это ядро для устранения медленных беспроводных проблем.

я начал замечать эту ту же проблему всего несколько дней назад. Я нажал любую клавишу, и она загружается прекрасный.

фиксация для меня должна была полностью удалить все старые ядра (запас, который шел с Монетным двором 17). Я тогда выполнил dist-обновление, перезагруженное, и не получаю сообщение больше.

я не гуру Linux, так не может объяснить, почему это работало, просто пошел на догадку.

0
ответ дан 18.04.2019, 20:04

Теги

Похожие вопросы