
сегодня мы исследуем объект dot create
почему он существует и как использовать
это, если вы новичок в канале приветствия
Я твой хозяин npj, и вы смотрите
забавная забавная функция прежде всего того, что
object dot create object create — это
статический метод на прототипе объекта
который создает новый объект с
прототип, установленный для определенного объекта, но
это очень длинное объяснение и даже
хотя я написал , и я прочитал его , я получил
скучно на полпути и теперь давайте вместо
посмотрим на то , что он , скажем ,
что мы пишем корпоративную оценку
приложение, и у нас есть нормальный объект
который существует в таких приложениях, как
кошка
давайте побежим, что я знаю, что я называю это
образ объекта объекта js, и он говорит
но вы знаете, что кошка больна тем, что
это хорошо, но мы купили несколько типов
кошек в нашем приложении, которые звучат
разные, поэтому мы
хорошо я буду запускать, что нет дротика
образец объекта уклоните его, и вы меня
собираюсь сделать еще одну кошку
давайте запустим этот пример без объектов
что ж, жаль, что я забыл об этом J и
кошки кошки кошки кошки прогуливаться
это значит, что мы создаем простой объект
здесь это ничего особенного или
замечательный об этом объекте, это просто
объект-минерал с помощью метода или
свойство, которое мы задали для функции, которая
это бои, то мы можем назвать это методом
и консольный лог протоколирует
свойства звука на любое это
здесь мы называем make sound так, чтобы
означает, что он пойдет на это, и это
собираюсь прийти сюда
и он собирается выбрать что угодно
звук есть, и мы установили звук здесь
эту строку мы установим в звуке метки
и поэтому он выходит из системы
звук, если концепция этого смущает
вы можете проверить
предыдущие эпизоды в этой серии по
создание объекта в JavaScript вы можете
найти список воспроизведения всех эпизодов
в описании этого видео так
проверить это
если вы смотрите серию, вы должны быть
знакомы со всем до этого
что вы не знаете, что это
делает то, что происходит
внутри объекта великого, какого рода
колдовство делает это объективно или создает
создает новый объект с прототипом
установить на определенный объект, чтобы этот объект отсутствовал
create создаст совершенно новый
свежий объект , и он будет установить
прототип этого объекта, чтобы быть кошкой, давайте
убедитесь, что я иду на яркую консоль
точечный журнал
умный кот, тогда я собираюсь сделать это
Я собираюсь позвонить Марку, нет
прототип кота Я собираюсь запустить этот узел
dot объект RIT Sambo J s force Я не сделал
ожидать что
ой хорошо , это потому , что я имею в виду , я в
назад земли так это не делает
Я спрашиваю, является ли Марк прототипом
кошки , которые он знаком не это
cat, который является прототипом метки метки
извлекается или копируется или что-то еще
вам нравится, как вам нравится думать
от кота, поэтому он должен быть кошкой
прототипом Марка является кошка
прототип Марка, и теперь я запускаю этот
снова, и вы видите, что это Mark a cat
хорошо, я случайно сказал там
перед этой маркой и вафлями или
копии кота, которые не соответствуют действительности
это неправильный способ мышления
о том, что вафли и Марк — это
новые объекты, не обладающие свойством
сами звучат, но у них есть
ссылка на прототип кошки и
когда мы просим что-то вроде make
звук, который не существует на вафлях и
отметим, что они делегируют этот вызов
к их прототипу и спросить прототип
у вас есть способ сделать звук, и если
так что позвольте, что немного мы собираемся
посмотреть, как использовать object.create, но
сначала я хочу поговорить о том, почему объект или
создать в первую очередь то, что
цель этой вещи хорошо объектив
объект более естественен для прототипа
модель, чем новое ключевое слово, поэтому в
предыдущие эпизоды, на которые мы смотрели
как применить новое ключевое слово к
функции, чтобы имитировать что-то
это выглядело вроде как классы и
этот путь долгое время был
фактор , или стандартный способ
создание объектов в JavaScript было
вид рода класса проблема была
что это вроде как класс
но это выглядело действительно странно, и
куча причуд, которые просто не на самом деле
имеют смысл с точки зрения того, что
вы ожидали от класса, поэтому Дуглас
Крокфорд, который вы, возможно, знаете
автор JavaScript хороших частей он
также сделал jslint, вы можете подумать о Дугласе
Крокфорд, как мрачный дедушка
JavaScript , и мы раздражались с
состояние создания объекта в JavaScript
поэтому он написал объект, создавая как попытку
сделать что-то, что было в очереди
с тем, как прототип работал как
то, что сделало немного больше смысла
и не пытался притворяться
что-то, что вы не знаете класс
и Крокфорд Уггла, будучи человеком
что оказывает значительное влияние на
Сообщество JavaScript удалось получить
объект создает в сам язык
поэтому объект или создание встроено в
JavaScript , даже если это не было
сначала более любознательный ученик мог бы
обратите внимание , что мы установив
прототип непосредственно в более ранних эпизодах
мы создали объекты, а затем
остановитесь, просто установите прототип, почему
создать объект, почему
просто усложнить ситуацию и
да, это объективно или создает беспорядки
вместе создание и из
объекта и настройки прототипа, но
набор прототипов и
возиться с прототипом непосредственно на
существующие объекты — очень плохая идея из
с точки зрения производительности он делает это
очень трудно для двигателя JavaScript в
оптимизировать скорость вашего приложения
который побеждает цель использования
прототипа в первую очередь, так что в реальном
жизнь мы никогда не используем прототип прототипа Alban we
никогда не назначать новые прототипы объекту
как мы делали в предыдущих эпизодах
офис прототипа очень приятный, когда
объяснение концепции прототипа
но в реальной жизни вы
не следует использовать его, вы должны быть
использование объекта или создание, которое приносит нам
как использовать object.create, но до
мы делаем, я собираюсь прогуляться и
обеденный перерыв да
на прошлой неделе я немного поправился
пристрастился к видео Q & A приложения Wale Я
было ответить на множество вопросов , далеко
Сегодня утром я ответил на это
Тонг Ци, как вы справляетесь с идеями о
вещи, которые вы можете решить с помощью
навыки программирования и то, что останавливает вас
от превращения указанного раствора в
деловой человек этот вопрос приближается к
Главная
для меня это огромная проблема для меня
имеют как миллион идей все время
и, будучи программистом, вы видите, что о, я
может решить эту проблему с помощью программного обеспечения
так легко, и это принесет пользу многим
люди , если только если был кусок
программное обеспечение, которое все это ах и это
линия мышления заставила меня начать
каждый проект Li 30, но я остановился
от этого в наши дни, поскольку эти
проектов никогда не бывает ничего
причина, по которой эти проекты почти
никогда ничего не значит
заключается в том, что запуск программного продукта
не просто кодируя его, он строит
бизнес вокруг него создание бизнеса
модель инвестирования в этот бизнес
запуск этого продукта
продукта, а затем с течением времени
и управление этим бизнес-зданием
программное обеспечение — крошечный крошечный бит всего
которые работают так сейчас, когда я думаю о
эта удивительная программная идея, которая
изменить жизнь пары людей и
это было бы здорово, я спросил себя
хм, я действительно готов провести
следующий один- два года моей жизни
сосредоточив внимание на этой штуке
потому что это честно, что бы это было
принять
чтобы это произошло , и , как правило , не является не
Дело в том, что идеи часто не таковы
как я на самом деле не нравится , когда люди говорят ,
что у меня так мало времени
единственное , что у нас есть в изобилии
как это огромный ресурс нашего
который пополняется каждый день
так что если у вас есть такое чувство, что о
так мало времени и так занят тогда
проблема не в том, сколько
время, которое у вас есть, у вас есть огромные суммы
его проблема заключается в том , как вы проводите
время, если вы новичок в этом канале
Я живу в Швеции, и я тоже
стереотипно близок к IKEA или Kia
на шведском языке, и вот где я
собирается съесть обед , потому что это обед
грязь дешевая здесь
все правильно, мы вернемся, как использовать
object.create, мы вернемся к примеру
что у нас было, прежде чем я собираюсь очистить
консоль — отличный способ понять
инструменты, которые вы знаете, библиотеки или встроенные
функции — использовать попытку на самом деле
внедряйте их так, чтобы мы
сделаем сначала, мы собираемся создать
объект или создать их, мы позвоним
it table jekt create давайте сделаем это
хорошо, так какие аргументы наш объект
функция скорости принимает наилучшим образом, она принимает
прототип , просто позвоним, что прото
потому что я думаю, что прототип
вероятно, зарезервированное ключевое слово, которое я не знаю
но я предполагаю object.create
фактически занимает второй объект второй
аргумент , являющийся объектом свойств, мы
не собираются иметь дело с этим сегодня
это не связано с тем, как объект
лечит работает и вам не нужно его
Поймите это, и я честно не
думаю, что вам нужно это время, первое, что нужно
этот объект не создает внутренне
заключается в том, чтобы создать объект здесь простой
объект , а затем он собирается установить
прототипом этого объекта мы используем набор
прототип, и мы собираемся установить
прототип объекта к нашему прото и
то мы собираемся вернуть объект
запустим этот объект узла, например
ах продолжаю забывать тест
да, и он все равно дает тот же результат
как и раньше, если мы посмотрим здесь на
объект создать как то , что это делает так
проверить это
создайте новый объект здесь, создайте новый
объект, а затем устанавливает прототип
этот объект к определенному объекту, который в
этот случай есть, это прото , вот и все
вот суть создания объекта
точки , но мы не будем использовать набор
прототип, потому что это ужасно
с точки зрения производительности и
производительность снова объясняется тем, почему мы используем
прототип в первую очередь
поэтому мы собираемся создать объект здесь
да
при использовании объекта или создании в реальной жизни
вам это нравится, кажется, это
реализация может показаться неправильным много
людей, и это потому, что если
это был класс там
при инициализации здесь это
вероятно, будет частью некоторого конструктора, если
это был реальный объект, который
вероятно, будет намного больше функциональности и
настройка, которая продолжается здесь
возможно, некоторые условные и некоторые
проверяет, что вы установили всю кошку
Анатомия, так где вы кладете конструктор
логика, поскольку объект doc object создает
для конструктора нет места
наиболее распространенная картина — просто
просто используйте функцию init, такую как init
письмо, что третья функция и просто
как конструктор, вы бы здесь
предоставить данные, которые необходимы для
построить кошку, например, звук и
то вы бы пошли, это не звучит
Я знаю, что это надуманный
Например, вы должны представить, что
Функция init фактически содержит больше
логика, я забыл запятую там и сейчас
мы заменим это звуковое задание здесь
с именем
там и то же самое здесь
в нем фруктовая ладья, мы снова запустили ее
убедитесь , что он работает по-прежнему, да, мы
получить тот же вывод, что и шаблон Halle
просто вернуть это, потому что тогда вы
может связывать эти вызовы и делать объекты
торгуемый кот, может быть, удалить здесь закон
сделать то же самое здесь , я просто двухъярусным
двухъярусная двухъярусная новую строку и я бегу , что
снова тот же вывод, и это объект
не создавать очень просто
простой способ создания объектов
которые используют объект прототипов или создают
неплохо, что у него большой процессор и память
характеристик и до тех пор, пока вы
понять, как прототип
это очень просто
хороший образец, если что-то путается
пожалуйста, поставите вопрос в
если это не смущает, пожалуйста
помогите человеку, который опубликовал это
вопрос в комментариях, которые у вас есть
смотрел эпизод веселой функции
если вы новый прием это
показ программ, и я публикую новые эпизоды
каждый понедельник утром О 800 GMT у вас есть
просто смотрел эпизод, который был немного
например, но я также делаю эти другие
эпизоды размышлений, где я там
больше размышлений, где я говорю о
архитектура, работающая в команде
производительность и все такое, что вы можете
проверьте это в этом плейлисте
Я буду mvj до следующего утра понедельника
любопытный
почему он существует и как использовать
это, если вы новичок в канале приветствия
Я твой хозяин npj, и вы смотрите
забавная забавная функция прежде всего того, что
object dot create object create — это
статический метод на прототипе объекта
который создает новый объект с
прототип, установленный для определенного объекта, но
это очень длинное объяснение и даже
хотя я написал , и я прочитал его , я получил
скучно на полпути и теперь давайте вместо
посмотрим на то , что он , скажем ,
что мы пишем корпоративную оценку
приложение, и у нас есть нормальный объект
который существует в таких приложениях, как
кошка
давайте побежим, что я знаю, что я называю это
образ объекта объекта js, и он говорит
но вы знаете, что кошка больна тем, что
это хорошо, но мы купили несколько типов
кошек в нашем приложении, которые звучат
разные, поэтому мы
хорошо я буду запускать, что нет дротика
образец объекта уклоните его, и вы меня
собираюсь сделать еще одну кошку
давайте запустим этот пример без объектов
что ж, жаль, что я забыл об этом J и
кошки кошки кошки кошки прогуливаться
это значит, что мы создаем простой объект
здесь это ничего особенного или
замечательный об этом объекте, это просто
объект-минерал с помощью метода или
свойство, которое мы задали для функции, которая
это бои, то мы можем назвать это методом
и консольный лог протоколирует
свойства звука на любое это
здесь мы называем make sound так, чтобы
означает, что он пойдет на это, и это
собираюсь прийти сюда
и он собирается выбрать что угодно
звук есть, и мы установили звук здесь
эту строку мы установим в звуке метки
и поэтому он выходит из системы
звук, если концепция этого смущает
вы можете проверить
предыдущие эпизоды в этой серии по
создание объекта в JavaScript вы можете
найти список воспроизведения всех эпизодов
в описании этого видео так
проверить это
если вы смотрите серию, вы должны быть
знакомы со всем до этого
что вы не знаете, что это
делает то, что происходит
внутри объекта великого, какого рода
колдовство делает это объективно или создает
создает новый объект с прототипом
установить на определенный объект, чтобы этот объект отсутствовал
create создаст совершенно новый
свежий объект , и он будет установить
прототип этого объекта, чтобы быть кошкой, давайте
убедитесь, что я иду на яркую консоль
точечный журнал
умный кот, тогда я собираюсь сделать это
Я собираюсь позвонить Марку, нет
прототип кота Я собираюсь запустить этот узел
dot объект RIT Sambo J s force Я не сделал
ожидать что
ой хорошо , это потому , что я имею в виду , я в
назад земли так это не делает
Я спрашиваю, является ли Марк прототипом
кошки , которые он знаком не это
cat, который является прототипом метки метки
извлекается или копируется или что-то еще
вам нравится, как вам нравится думать
от кота, поэтому он должен быть кошкой
прототипом Марка является кошка
прототип Марка, и теперь я запускаю этот
снова, и вы видите, что это Mark a cat
хорошо, я случайно сказал там
перед этой маркой и вафлями или
копии кота, которые не соответствуют действительности
это неправильный способ мышления
о том, что вафли и Марк — это
новые объекты, не обладающие свойством
сами звучат, но у них есть
ссылка на прототип кошки и
когда мы просим что-то вроде make
звук, который не существует на вафлях и
отметим, что они делегируют этот вызов
к их прототипу и спросить прототип
у вас есть способ сделать звук, и если
так что позвольте, что немного мы собираемся
посмотреть, как использовать object.create, но
сначала я хочу поговорить о том, почему объект или
создать в первую очередь то, что
цель этой вещи хорошо объектив
объект более естественен для прототипа
модель, чем новое ключевое слово, поэтому в
предыдущие эпизоды, на которые мы смотрели
как применить новое ключевое слово к
функции, чтобы имитировать что-то
это выглядело вроде как классы и
этот путь долгое время был
фактор , или стандартный способ
создание объектов в JavaScript было
вид рода класса проблема была
что это вроде как класс
но это выглядело действительно странно, и
куча причуд, которые просто не на самом деле
имеют смысл с точки зрения того, что
вы ожидали от класса, поэтому Дуглас
Крокфорд, который вы, возможно, знаете
автор JavaScript хороших частей он
также сделал jslint, вы можете подумать о Дугласе
Крокфорд, как мрачный дедушка
JavaScript , и мы раздражались с
состояние создания объекта в JavaScript
поэтому он написал объект, создавая как попытку
сделать что-то, что было в очереди
с тем, как прототип работал как
то, что сделало немного больше смысла
и не пытался притворяться
что-то, что вы не знаете класс
и Крокфорд Уггла, будучи человеком
что оказывает значительное влияние на
Сообщество JavaScript удалось получить
объект создает в сам язык
поэтому объект или создание встроено в
JavaScript , даже если это не было
сначала более любознательный ученик мог бы
обратите внимание , что мы установив
прототип непосредственно в более ранних эпизодах
мы создали объекты, а затем
остановитесь, просто установите прототип, почему
создать объект, почему
просто усложнить ситуацию и
да, это объективно или создает беспорядки
вместе создание и из
объекта и настройки прототипа, но
набор прототипов и
возиться с прототипом непосредственно на
существующие объекты — очень плохая идея из
с точки зрения производительности он делает это
очень трудно для двигателя JavaScript в
оптимизировать скорость вашего приложения
который побеждает цель использования
прототипа в первую очередь, так что в реальном
жизнь мы никогда не используем прототип прототипа Alban we
никогда не назначать новые прототипы объекту
как мы делали в предыдущих эпизодах
офис прототипа очень приятный, когда
объяснение концепции прототипа
но в реальной жизни вы
не следует использовать его, вы должны быть
использование объекта или создание, которое приносит нам
как использовать object.create, но до
мы делаем, я собираюсь прогуляться и
обеденный перерыв да
на прошлой неделе я немного поправился
пристрастился к видео Q & A приложения Wale Я
было ответить на множество вопросов , далеко
Сегодня утром я ответил на это
Тонг Ци, как вы справляетесь с идеями о
вещи, которые вы можете решить с помощью
навыки программирования и то, что останавливает вас
от превращения указанного раствора в
деловой человек этот вопрос приближается к
Главная
для меня это огромная проблема для меня
имеют как миллион идей все время
и, будучи программистом, вы видите, что о, я
может решить эту проблему с помощью программного обеспечения
так легко, и это принесет пользу многим
люди , если только если был кусок
программное обеспечение, которое все это ах и это
линия мышления заставила меня начать
каждый проект Li 30, но я остановился
от этого в наши дни, поскольку эти
проектов никогда не бывает ничего
причина, по которой эти проекты почти
никогда ничего не значит
заключается в том, что запуск программного продукта
не просто кодируя его, он строит
бизнес вокруг него создание бизнеса
модель инвестирования в этот бизнес
запуск этого продукта
продукта, а затем с течением времени
и управление этим бизнес-зданием
программное обеспечение — крошечный крошечный бит всего
которые работают так сейчас, когда я думаю о
эта удивительная программная идея, которая
изменить жизнь пары людей и
это было бы здорово, я спросил себя
хм, я действительно готов провести
следующий один- два года моей жизни
сосредоточив внимание на этой штуке
потому что это честно, что бы это было
принять
чтобы это произошло , и , как правило , не является не
Дело в том, что идеи часто не таковы
как я на самом деле не нравится , когда люди говорят ,
что у меня так мало времени
единственное , что у нас есть в изобилии
как это огромный ресурс нашего
который пополняется каждый день
так что если у вас есть такое чувство, что о
так мало времени и так занят тогда
проблема не в том, сколько
время, которое у вас есть, у вас есть огромные суммы
его проблема заключается в том , как вы проводите
время, если вы новичок в этом канале
Я живу в Швеции, и я тоже
стереотипно близок к IKEA или Kia
на шведском языке, и вот где я
собирается съесть обед , потому что это обед
грязь дешевая здесь
все правильно, мы вернемся, как использовать
object.create, мы вернемся к примеру
что у нас было, прежде чем я собираюсь очистить
консоль — отличный способ понять
инструменты, которые вы знаете, библиотеки или встроенные
функции — использовать попытку на самом деле
внедряйте их так, чтобы мы
сделаем сначала, мы собираемся создать
объект или создать их, мы позвоним
it table jekt create давайте сделаем это
хорошо, так какие аргументы наш объект
функция скорости принимает наилучшим образом, она принимает
прототип , просто позвоним, что прото
потому что я думаю, что прототип
вероятно, зарезервированное ключевое слово, которое я не знаю
но я предполагаю object.create
фактически занимает второй объект второй
аргумент , являющийся объектом свойств, мы
не собираются иметь дело с этим сегодня
это не связано с тем, как объект
лечит работает и вам не нужно его
Поймите это, и я честно не
думаю, что вам нужно это время, первое, что нужно
этот объект не создает внутренне
заключается в том, чтобы создать объект здесь простой
объект , а затем он собирается установить
прототипом этого объекта мы используем набор
прототип, и мы собираемся установить
прототип объекта к нашему прото и
то мы собираемся вернуть объект
запустим этот объект узла, например
ах продолжаю забывать тест
да, и он все равно дает тот же результат
как и раньше, если мы посмотрим здесь на
объект создать как то , что это делает так
проверить это
создайте новый объект здесь, создайте новый
объект, а затем устанавливает прототип
этот объект к определенному объекту, который в
этот случай есть, это прото , вот и все
вот суть создания объекта
точки , но мы не будем использовать набор
прототип, потому что это ужасно
с точки зрения производительности и
производительность снова объясняется тем, почему мы используем
прототип в первую очередь
поэтому мы собираемся создать объект здесь
да
при использовании объекта или создании в реальной жизни
вам это нравится, кажется, это
реализация может показаться неправильным много
людей, и это потому, что если
это был класс там
при инициализации здесь это
вероятно, будет частью некоторого конструктора, если
это был реальный объект, который
вероятно, будет намного больше функциональности и
настройка, которая продолжается здесь
возможно, некоторые условные и некоторые
проверяет, что вы установили всю кошку
Анатомия, так где вы кладете конструктор
логика, поскольку объект doc object создает
для конструктора нет места
наиболее распространенная картина — просто
просто используйте функцию init, такую как init
письмо, что третья функция и просто
как конструктор, вы бы здесь
предоставить данные, которые необходимы для
построить кошку, например, звук и
то вы бы пошли, это не звучит
Я знаю, что это надуманный
Например, вы должны представить, что
Функция init фактически содержит больше
логика, я забыл запятую там и сейчас
мы заменим это звуковое задание здесь
с именем
там и то же самое здесь
в нем фруктовая ладья, мы снова запустили ее
убедитесь , что он работает по-прежнему, да, мы
получить тот же вывод, что и шаблон Halle
просто вернуть это, потому что тогда вы
может связывать эти вызовы и делать объекты
торгуемый кот, может быть, удалить здесь закон
сделать то же самое здесь , я просто двухъярусным
двухъярусная двухъярусная новую строку и я бегу , что
снова тот же вывод, и это объект
не создавать очень просто
простой способ создания объектов
которые используют объект прототипов или создают
неплохо, что у него большой процессор и память
характеристик и до тех пор, пока вы
понять, как прототип
это очень просто
хороший образец, если что-то путается
пожалуйста, поставите вопрос в
если это не смущает, пожалуйста
помогите человеку, который опубликовал это
вопрос в комментариях, которые у вас есть
смотрел эпизод веселой функции
если вы новый прием это
показ программ, и я публикую новые эпизоды
каждый понедельник утром О 800 GMT у вас есть
просто смотрел эпизод, который был немного
например, но я также делаю эти другие
эпизоды размышлений, где я там
больше размышлений, где я говорю о
архитектура, работающая в команде
производительность и все такое, что вы можете
проверьте это в этом плейлисте
Я буду mvj до следующего утра понедельника
любопытный
Please follow and like us:
Be First to Comment