Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions bundles/lectures-1/lecture.html
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ <h2>Типы данных</h2>
<section class="slide">
<div>
<h2>Немного об объектах:</h2>
Объекты - это все кроме 5 примитивных типов.
Объекты это все кроме 5 примитивных типов.
<ul>
<li>{}</li>
<li>[]</li>
Expand Down Expand Up @@ -110,7 +110,7 @@ <h2>Конструкторы примитивных типов:</h2>

<section class="slide">
<div>
<h2>Конструкторы примитивных типоа:</h2>
<h2>Конструкторы примитивных типов:</h2>
<strong>НИКОГДА НЕ ИСПОЛЬЗУЙТЕ ИХ!</strong>
</div>
</section>
Expand All @@ -132,7 +132,7 @@ <h2>Примеры с неочевидным поведением</h2>
<h2>Примеры с неочевидным поведением</h2>
<pre>
<code>var str = new String('some');</code>
<code>if (typeof some !== 'string') {</code>
<code>if (typeof str !== 'string') {</code>
<code> console.log('Вроде строка а вроде нет');</code>
<code>}</code>
</pre>
Expand Down Expand Up @@ -292,11 +292,11 @@ <h2>Scope</h2>
<code> {</code>
<code> var a = 3;</code>
<code> }</code>
<code> conosle.log(a);</code>
<code> console.log(a);</code>
<code>}</code>
<code>conosle.log(a);</code>
<code>console.log(a);</code>
<code>foo()</code>
<code>conosle.log(a)</code>
<code>console.log(a)</code>
</pre>
</div>
</section>
Expand Down Expand Up @@ -403,7 +403,7 @@ <h2>СТАРАЙТЕСЬ ИЗБЕГАТЬ ГЛОБАЛЬНЫХ ПЕРЕМЕНН

<section class="slide">
<div>
<h2>Где хранятся значение перменных?</h2>
<h2>Где хранятся значения перменных?</h2>
<ul>
<li>Стек</li>
<li>Куча</li>
Expand All @@ -423,7 +423,7 @@ <h2>Примитивные типы</h2>

<section class="slide">
<div>
<h2>Не много магии</h2>
<h2>Немного магии</h2>
<pre>
<code>var x = 123;</code>
<code>x.toString()</code>
Expand Down Expand Up @@ -540,7 +540,7 @@ <h2>Немного об объектах</h2>
<ul>
<li>Это словарь c ключами и значениями</li>
<li>Создание var a = {}</li>
<li>Задание личных свойст: a.xxx = 'xxx' или a['xxx'] = 'xxx'</li>
<li>Задание личных свойств: a.xxx = 'xxx' или a['xxx'] = 'xxx'</li>
<li>Получение свойств: a.xxx;</li>
<li>Но не совсем. У него есть еще скрытое свойство __proto__</li>
</ul>
Expand All @@ -549,7 +549,7 @@ <h2>Немного об объектах</h2>

<section class="slide">
<div>
<h2>Алгоритм получение свойств</h2>
<h2>Алгоритм получения свойств</h2>
<ul>
<li>CURRENT_POSITION = obj</li>
<li>CURRENT_POSITION.hasOwnProperty('some-property'), then return CURRENT_POSITION.get('some-property')</li>
Expand All @@ -565,7 +565,7 @@ <h2>Алгоритм получение свойств</h2>
<div>
<h2>Вывод:</h2>
<ul>
<li>Получение свойст происходит не за O(1)</li>
<li>Получение свойств происходит не за O(1)</li>
<li>Часто используемые свойства лучше держать поближе*</li>
</ul>
</div>
Expand Down Expand Up @@ -769,8 +769,8 @@ <h2>Итого</h2>
<li>Типы данных</li>
<li>Поговорили об объявлении переменных</li>
<li>Узнали о том как работает сборка муссора</li>
<li>Узнали не много об объектах</li>
<li>Поговори о хелперах к массивам</li>
<li>Узнали немного об объектах</li>
<li>Поговорили о хелперах к массивам</li>
</ul>
</div>
</section>
Expand All @@ -781,4 +781,4 @@ <h2>Итого</h2>
<!-- Copyright © 2014 Yours Truly, Famous Inc. -->
<!-- Photos by John Carey, fiftyfootshadows.net -->
</body>
</html>
</html>