Есть ли развитие переднего конца, почему должны понять JavaScirpt это?

Как быстро заложить фундамент для развития переднего плана, а затем сделать свои собственные технологии как можно скорее перейти на следующий уровень? Я считаю, что это проблема каждая переднего конца пара соберется. И эта проблема более чем один студент спросил меня, как быстро выучить фронт? Js узнать, в какой степени? На самом деле, такие проблемы имеют общую точку, то, что действительно важно в [фронтальном развитии технологии? ]

На мой субъективный взгляд, основные технологии технологии системы развития фронтального имеет один и только один, это JavaScirpt. Не глубокое понимание JavaScirpt, невозможно глубоко понять всю систему технологии фронтальной. Почему вы говорите? Был одноклассник спросил меня, «Do HTML5, ядро ​​css2,3 технология еще не»? Вероятно, я был своего родом ответа, «потому что это Js дисков h5, CSS, а не наоборот.»

<! - ->

Почему же тогда мы должны овладеть JavaScirpt это? Некоторые студенты вю, reactJs кадр с 6 очень хорошо. В краткосрочной перспективе на самом деле это не проблема, но если в долгосрочной перспективе. Не имею JavaSciprt, мы не сможем воспринимать суть. Что это значит? Таким образом,

1, функции являются объектами, объекты передаются в виде ссылки;

2, первый пункт не ценится, на самом деле, не могут понять перевождите ссылку на функцию передаются к внутренним восстановителям;

3, а не глубокое понимание прототипа, конструктор, не понять ES6 в конструкторе из надставок () на самом деле следующие три строки кода,

Функция а () {}

функция Ь () {}

b.prototype = новый а ();

4, не знаю, если JS закрытия, не понял бы частный метод;

5, если вы не понимаете точку 4, это невозможно читать атрибуты данных, доступ атрибутов Object.defineProperty () получить и установить;

6, а не для реализации принципов понять vueJs двухстороннее связывание,

7 ,,,

Это продолжалось в 2012 году, вы найдете себе только несколько Vue, реагирует, JQ, JS, а потом хочет, чтобы улучшить не знает, что видеть, хочет видеть некоторые углубленный материал не может читать. Тогда их заработная плата по долгосрочной технологии и парит на низком уровне.

<! - ->

Ну, так много информации в Интернете, в конце концов, что это выглядит? Вот книгу или сделать? Не запутаться, я дам вам суммируются, СОДержАНие родной JavaScritp фокус, то есть, ниже них,

Вы просто узнать содержание 80%, ваша база будет сказано, чтобы заложить JavaScript. Тогда есть студенты были невежественны, и не понимаю, все эти вещи [ах]. , ,

<! - Теперь давайте рассмотрим, что такое скриншот выше? ->

это, объект;

новый новый, генерирует экземпляр, он на самом деле является объектом;

прототип, он обладает свойством каждой функции, это объект результата;

конструктор, он указывает на функцию конструктора являются объектами;

вызов, применить его значение передается этому, является объектом;

Наследование a.prototype = новый б (), функционирование объекта;

Прототип цепи в основном прототип, конструктор, но и цель работы;

Модульная, в основном работает функция, что функция? Или объекты

Закрытие, функция возвращает родительскую подпрограмму, функциональный объект;

IIFE (функция () {}) (), функция автоматического выполнения является функцией от объекта;

Объем цепи, в этой операции, или объектов;

__proto__, каждый объект имеет неявное свойство прототипа, но и значение объекта;

...

..

Вы можете найти все эти вещи [объекты], без исключений. Почему? Поскольку JavaScirpt является объектно-ориентированным языком сценариев. Таким образом, научиться понимать JavaScript является первым условием, с точки зрения объектов смотреть на Js, [объекты передаются по ссылке].

Таким образом, с точки зрения объекта, скриншот выше только одна вещь, которая является «предметом». Причина делится на множество имен, просто иметь дело только с различными ситуациями. Если вы не признаете его, он попадет в бесконечные неприятности в школе.

JavaScirpt больше раздражает дело, что то же самое, при различных обстоятельствах, имеют разные названия. Такие, как функции,

Функция а () {},

Это нормальная функция;

Функция а () {}

новый а ();

Тогда функция имя конструктора

Функция а () {}

a.xx = функция () {console.log ( "ххх")}

a.xx (); // ххх

В это время он называется статические методы хх

Функция а () {

this.axx = функция () {}

}

Тогда AXX называют динамическими методами

Функция а () {

переменная х = 1;

функция Ь () {console.log (х)}

вернуться б;

}

В это время функции Ь, называется замыкание

Функция а () {

this.fn = функция () {}

}

Затем вызовите функцию п публичные методы

Функция а () {

функция Ь () {}

this.b1 = Ь;

}

В этом частном методе называется функция Ь

Какие привилегии и b1 метод функции, потому что он может получить доступ к частным и государственным методам;

Но студенты более пристальный взгляд на эти имена в сторону, они являются функциями ах. Что касается их работы, либо операции отсчета, или объема. Справочник и область применения, является самой основной концепцией самой основной. Так, ах, это как играть в землю в качестве первого слоя не сильное, естественный второго слоя, п-слой не сильно. Вы видите тех, кто не понимает, важные моментов в скриншоте выше, это происходит потому, что на самом основных объектах, знание привело глубокое понимание.

<! - ->

Так, как это сделать?

Первый шаг, глубокое понимание, помните простоту базовой концепции;

Второй шаг, от объекта, опорной точки зрения javascirpt;

Третий шаг, имейте в виду, Js розданы цитируются;

Имя не может быть JS множество наворотов, концепция Akira ослеплен, чтобы смотреть за пределы поверхности, [они] являются объектами.

Из-за ограниченности пространства, эта статья написана здесь в основном также подходит к концу.

Продукт немного Библиотека http://www.pinlue.com/

рекомендация

отblog.51cto.com/14325182/2409151