06.07.2017 Views

Mastering JavaScript

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

match<br />

from class of characters 77, 79, 81<br />

mixin pattern 133, 134<br />

Mocha 153 2<br />

models 140<br />

Model-View-Controller (MVC) 139<br />

Model-View-Presenter (MVP)<br />

pattern 139-142<br />

Model-View-ViewModel<br />

(MVVM) 139-143<br />

module pattern<br />

about 124-129<br />

ES6 modules 131<br />

modules<br />

about 71, 72, 212<br />

creating 213, 214<br />

Moment.js<br />

URL 16<br />

monkey patching 215<br />

Mosaic browser 2<br />

mustache.js<br />

URL 140<br />

MV* patterns 139<br />

N<br />

namespace pattern 123, 124<br />

NaN (Not a Number) 9<br />

native built-ins<br />

URL 117<br />

Netscape Navigator 2<br />

Node.js 1, 90, 129, 163, 201<br />

Node Package Manager (npm)<br />

repository 212<br />

Not Equal To (!==) 26<br />

npm<br />

about 215<br />

packages, installing 216-218<br />

Number 8-10<br />

O<br />

object literals 170<br />

object-oriented programming (OOP) 99, 100<br />

objects<br />

about 99-101<br />

behavior 101, 102<br />

observer pattern<br />

about 137-139<br />

Observer 137<br />

Subject 137<br />

P<br />

patterns<br />

about 121<br />

decorator pattern 134-136<br />

design patterns 122, 123<br />

factory pattern 131-133<br />

mixin pattern 133, 134<br />

module pattern 124-130<br />

namespace pattern 123, 124<br />

observer pattern 137-139<br />

polyfills 164<br />

private variables 69, 70<br />

profiling, <strong>JavaScript</strong><br />

about 218<br />

CPU profile 219<br />

Timeline view 220, 221<br />

propagation<br />

about 194, 195<br />

jQuery event handling 195-198<br />

prototype<br />

about 103, 104<br />

properties, versus instance<br />

properties 104-109<br />

R<br />

Read-Eval-Print-Loop (REPL)<br />

about 4<br />

URL 164<br />

RegEx (regular expressions) 76, 77<br />

repeated occurrences<br />

about 81-83<br />

Alternatives - OR 84<br />

RequireJS<br />

URL 130<br />

revealing module pattern (RMP) 127<br />

router 141<br />

S<br />

Scheme 2<br />

[ 226 ]<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!