000 02849nam a22004935i 4500
001 978-1-4842-1787-0
003 DE-He213
005 20161006171639.0
007 cr nn 008mamaa
008 151230s2015 xxu| s |||| 0|eng d
020 _a9781484217870
_9978-1-4842-1787-0
024 7 _a10.1007/978-1-4842-1787-0
_2doi
050 4 _aQA76.7-76.73
050 4 _aQA76.76.C65
072 7 _aUMX
_2bicssc
072 7 _aUMC
_2bicssc
072 7 _aCOM051010
_2bisacsh
072 7 _aCOM010000
_2bisacsh
082 0 4 _a005.13
_223
100 1 _aRinehart, Martin.
_eauthor.
245 1 0 _aJavaScript Object Programming
_h[electronic resource] /
_cby Martin Rinehart.
264 1 _aBerkeley, CA :
_bApress :
_bImprint: Apress,
_c2015.
300 _aXIX, 109 p. 14 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
505 0 _a1. Objects -- 2. JavaScript Objects -- 3. Object Programming -- 4. Inheritance -- 5. JavaScript Inheritance -- 6. Inheritance Alternatives -- 7. Designing for JavaScript -- 8. OOP Principles -- 9. On Constructors -- A. Notes.
520 _aThis book will help the intermediate JavaScript programmer learn to use both types of inheritance. For classical inheritance, it is accompanied by a substantial online system (a windowing UI library) that shows classical inheritance at its best. The same system shows how OP "capabilities" can elminate much of the need for inheritance. For experienced JavaScript programmers, this book shows why most of the old views of JavaScript's inheritance have not done it justice. JavaScript classes inherit from JavaScript's prototypes, a fact that makes JavaScript's prototypes, when used correctly, functional equivalents to C++ classes (not to prototypes in true prototypal languages, like Self). In this book, you'll learn the following: What are objects, JavaScript objects and object programming What is and how to use inheritance and JavaScript inheritance as well as inheritance alternativesHow to design for JavaScript What are and how to use OO principles in JavaScript How to use Constructors with JavaScript and more.
650 0 _aComputer science.
650 0 _aComputer programming.
650 0 _aSoftware engineering.
650 0 _aProgramming languages (Electronic computers).
650 1 4 _aComputer Science.
650 2 4 _aProgramming Languages, Compilers, Interpreters.
650 2 4 _aProgramming Techniques.
650 2 4 _aSoftware Engineering.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer eBooks
776 0 8 _iPrinted edition:
_z9781484217863
856 4 0 _uhttp://dx.doi.org/10.1007/978-1-4842-1787-0
912 _aZDB-2-CWD
999 _c227802
_d227802