The principles of object-oriented Javascript
If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incre...
Uloženo v:
| Hlavní autor: | |
|---|---|
| Médium: | E-kniha Kniha |
| Jazyk: | angličtina |
| Vydáno: |
San Francisco
No Starch Press, Inc
2014
No Starch Press No Starch Press, Incorporated |
| Vydání: | 1 |
| Témata: | |
| ISBN: | 9781593275402, 1593275404, 145718530X, 9781457185304 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands. In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: -The difference between primitive and reference values -What makes JavaScript functions so unique -The various ways to create objects -How to define your own constructors -How to work with and understand prototypes -Inheritance patterns for types and objects The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code. |
|---|---|
| AbstractList | The Principles of Object-Oriented JavaScript helps experienced programmers understand JavaScript's unique approach to object-oriented programming so they can tackle their problems effectively, and with less code. If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands. In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: The difference between primitive and reference values What makes JavaScript functions so unique The various ways to create objects How to define your own constructors How to work with and understand prototypes Inheritance patterns for types and objects The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of Java If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you dont even need to define any objects in order to write code. But dont be fooledJavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScripts object-oriented nature, revealing the languages unique implementation of inheritance and other key characteristics. Youll learn: The difference between primitive and reference values What makes JavaScript functions so unique The various ways to create objects How to define your own constructors How to work with and understand prototypes Inheritance patterns for types and objectsThe Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code. Thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: The difference between primitive and reference values; What makes JavaScript functions so unique; The various ways to create objects; How to define your own constructors; How to work with and understand prototypes; Inheritance patterns for types and objects. -- If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands. In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: -The difference between primitive and reference values -What makes JavaScript functions so unique -The various ways to create objects -How to define your own constructors -How to work with and understand prototypes -Inheritance patterns for types and objects The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code. |
| Author | Zakas, Nicholas C |
| Author_xml | – sequence: 1 fullname: Zakas, Nicholas C |
| BackLink | https://cir.nii.ac.jp/crid/1130282269315915520$$DView record in CiNii |
| BookMark | eNqFkV1PwjAUhmf8iIj8By6MxoQl_Vi_LoGgaIgkSrxtuq2DsrnOdaD-ewsjUa88F6dp8uRp33MugpPSlvoo6AnGIREYMcIoPP59jwA6CzqcA44oJvQ86Dm3BgDAXYGoEwwWK92valMmpiq069usb-O1TprQ1kaXjU77j2qrXFKbqrkMTjNVON07nN3g9W6yGE_D2fz-YTychYpiSkUYQ8Y1zRgFQqCMZQozzTnKEEtSkOI0jXCMBNQQ4lgJHRGqMIBYJSnhCGGEu8F1K3a5KQpns0bG1uYORZ9MxrnzCagAhHnwtgWVy_WHW9micXJb6D0t_8zFs1cHqcpUbVqj3KI9FhEGOcEg8thNi1W1fd9o18i9LfHDqFUhJ6Oxj4WJ9_5PQkoAEezn6dIYmZhd99kB8mmpwP6PkBAEPDZoMbOsNnFh3MqUS-m386bqL_k0f1kMn8fTEdgVF_gb1oGReA |
| ContentType | eBook Book |
| DBID | NMGKS RYH OHILO OODEK |
| DEWEY | 005.1/17 |
| DatabaseName | No Starch Press CiNii Complete O'Reilly Online Learning: Corporate Edition O'Reilly Online Learning: Academic/Public Library Edition |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781593275761 1593275765 9781593275402 1593275404 |
| Edition | 1 |
| ExternalDocumentID | bks00069057 9781593275761 9781457185304 EBC6093559 EBC1650597 BB22335364 NOSTARCHB0000089 |
| Genre | Electronic books |
| GroupedDBID | 38. AABBV AALIM ABARN ABIAV ABQPQ ACLGV ACNAM ADVEM AERYV AFOJC AHWGJ AJFER AKHYG ALMA_UNASSIGNED_HOLDINGS AMYDA AZZ BBABE BPBUR CZZ GEOUK J-X JJU MYL NK1 NK2 NMGKS OHILO OODEK PQQKQ UZ6 WZT RYH 6XM BFMIH DRU IVK IWL PLCCB PQEST PQUKI |
| ID | FETCH-LOGICAL-a63669-b178e6f760992f7fa37e882f27cd0d3dd43b291e113ba9e456a3013acd5822323 |
| ISBN | 9781593275402 1593275404 145718530X 9781457185304 |
| IngestDate | Fri Sep 23 12:24:45 EDT 2022 Thu Jun 12 01:54:15 EDT 2025 Fri Dec 05 21:51:02 EST 2025 Fri May 30 22:18:51 EDT 2025 Wed Dec 10 10:47:41 EST 2025 Thu Jun 26 21:12:28 EDT 2025 Fri Mar 21 18:58:05 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCallNum | QA76.73.J39 |
| LCCallNum_Ident | QA76.73.J39 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a63669-b178e6f760992f7fa37e882f27cd0d3dd43b291e113ba9e456a3013acd5822323 |
| Notes | Includes index Available also in a print ed. Mode of access: Internet via World Wide Web. Title from title screen. |
| OCLC | 880826356 871259736 |
| PQID | EBC1650597 |
| PageCount | 122 |
| ParticipantIDs | skillsoft_books24x7_bks00069057 askewsholts_vlebooks_9781593275761 safari_books_v2_9781457185304 proquest_ebookcentral_EBC6093559 proquest_ebookcentral_EBC1650597 nii_cinii_1130282269315915520 igpublishing_primary_NOSTARCHB0000089 |
| ProviderPackageCode | J-X |
| PublicationCentury | 2000 |
| PublicationDate | 2014. c2014 2014 2014-02-13T00:00:00 2014-02-14 |
| PublicationDateYYYYMMDD | 2014-01-01 2014-02-13 2014-02-14 |
| PublicationDate_xml | – year: 2014 text: 2014 |
| PublicationDecade | 2010 |
| PublicationPlace | San Francisco |
| PublicationPlace_xml | – name: San Francisco – name: New York – name: San Francisco, CA |
| PublicationYear | 2014 |
| Publisher | No Starch Press, Inc No Starch Press No Starch Press, Incorporated |
| Publisher_xml | – name: No Starch Press, Inc – name: No Starch Press – name: No Starch Press, Incorporated |
| SSID | ssj0001111104 |
| Score | 1.9088753 |
| Snippet | If you've used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn't seem object-oriented at all. It has no concept of... The Principles of Object-Oriented JavaScript helps experienced programmers understand JavaScript's unique approach to object-oriented programming so they can... Thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll... |
| SourceID | skillsoft askewsholts safari proquest nii igpublishing |
| SourceType | Aggregation Database Publisher |
| SubjectTerms | COMPUTERS / Programming / Object Oriented. bisacsh COMPUTERS / Programming Languages / General. bisacsh COMPUTERS / Programming Languages / JavaScript. bisacsh JavaScript (Computer program language) Object-oriented programming languages |
| SubjectTermsDisplay | Electronic books. JavaScript (Computer program language) Object-oriented programming languages |
| TableOfContents | The principles of object-oriented Javascript -- About the Author; About the Technical Reviewer -- Brief Contents -- Contents in Detail -- Foreword -- Acknowledgments -- Introduction -- 1. Primitive and Reference Types -- 2. Functions -- 3. Understanding Objects -- 4. Constructors and Prototypes -- 5. Inheritance -- 6. Object Patterns -- Index -- Updates. Intro -- The Principles of Object-Oriented Javascript -- -- About the Author -- About the Technical Reviewer -- Foreword -- Acknowledgments -- Introduction -- Who This Book Is For -- Overview -- Help and Support -- 1. Primitive and Reference Types -- What Are Types? -- Primitive Types -- Identifying Primitive Types -- Primitive Methods -- Reference Types -- Creating Objects -- Dereferencing Objects -- Adding or Removing Properties -- Instantiating Built-in Types -- Literal Forms -- Object and Array Literals -- Function Literals -- Regular Expression Literals -- Property Access -- Identifying Reference Types -- Identifying Arrays -- Primitive Wrapper Types -- Summary -- 2. Functions -- Declarations vs. Expressions -- Functions as Values -- Parameters -- Overloading -- Object Methods -- The this Object -- Changing this -- Summary -- 3. Understanding Objects -- Defining Properties -- Detecting Properties -- Removing Properties -- Enumeration -- Types of Properties -- Property Attributes -- Common Attributes -- Data Property Attributes -- Accessor Property Attributes -- Defining Multiple Properties -- Retrieving Property Attributes -- Preventing Object Modification -- Preventing Extensions -- Sealing Objects -- Freezing Objects -- Summary -- 4. Constructors and Prototypes -- Constructors -- Prototypes -- The [[Prototype]] Property -- Using Prototypes with Constructors -- Changing Prototypes -- Built-in Object Prototypes -- Summary -- 5. Inheritance -- Prototype Chaining and Object.prototype -- Methods Inherited from Object.prototype -- Modifying Object.prototype -- Object Inheritance -- Constructor Inheritance -- Constructor Stealing -- Accessing Supertype Methods -- Summary -- 6. Object Patterns -- Private and Privileged Members -- The Module Pattern -- Private Members for Constructors -- Mixins -- Scope-Safe Constructors -- Summary -- -- Index About the Author -- Copyright Private Members for Constructors -- Mixins -- Scope-Safe Constructors -- Summary -- Index -- About the Author -- Copyright Intro -- The Principles of Object-Oriented Javascript -- About the Author -- About the Technical Reviewer -- Foreword -- Acknowledgments -- Introduction -- Who This Book Is For -- Overview -- Help and Support -- 1. Primitive and Reference Types -- What Are Types? -- Primitive Types -- Identifying Primitive Types -- Primitive Methods -- Reference Types -- Creating Objects -- Dereferencing Objects -- Adding or Removing Properties -- Instantiating Built-in Types -- Literal Forms -- Object and Array Literals -- Function Literals -- Regular Expression Literals -- Property Access -- Identifying Reference Types -- Identifying Arrays -- Primitive Wrapper Types -- Summary -- 2. Functions -- Declarations vs. Expressions -- Functions as Values -- Parameters -- Overloading -- Object Methods -- The this Object -- Changing this -- The call() Method -- The apply() Method -- The bind() Method -- Summary -- 3. Understanding Objects -- Defining Properties -- Detecting Properties -- Removing Properties -- Enumeration -- Types of Properties -- Property Attributes -- Common Attributes -- Data Property Attributes -- Accessor Property Attributes -- Defining Multiple Properties -- Retrieving Property Attributes -- Preventing Object Modification -- Preventing Extensions -- Sealing Objects -- Freezing Objects -- Summary -- 4. Constructors and Prototypes -- Constructors -- Prototypes -- The [[Prototype]] Property -- Using Prototypes with Constructors -- Changing Prototypes -- Built-in Object Prototypes -- Summary -- 5. Inheritance -- Prototype Chaining and Object.prototype -- Methods Inherited from Object.prototype -- valueOf() -- toString() -- Modifying Object.prototype -- Object Inheritance -- Constructor Inheritance -- Constructor Stealing -- Accessing Supertype Methods -- Summary -- 6. Object Patterns -- Private and Privileged Members -- The Module Pattern |
| Title | The principles of object-oriented Javascript |
| URI | http://portal.igpublish.com/iglibrary/search/NOSTARCHB0000089.html https://cir.nii.ac.jp/crid/1130282269315915520 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=1650597 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=6093559 https://learning.oreilly.com/library/view/~/9781457185304/?ar https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781593275761 http://www.books24x7.com/marc.asp?bookid=69057 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Nb9MwFLfQigS78C0CDCIEpxFU26kdX1cVEKB20spUcbGcxJ6iVmnVlKp_Pu85adLuAOJAD1ZruY71fpH9e58m5B1TJnd5jEFSsYti4UyU5JZGzHETc5Ex5aMqr7_L8TiZzdRlkylY-esEZFkmu51a_VeooQ_AxtTZf4C7nRQ64DuADi3ADu0tRtz-7BC_3NvOfYTGJEUrSzTBWsbILL-arbny20TnjvDKbXU-_Hj-08zNkRWAxhg4XCdx1kESSySnaCU5jNyolUQgLJxJYGas2_PbSDxf8mog8dTGqqo9dMSCDtv7PJr8-NYZq_DTj31iXDN4tq-Xtf_zKTk11Rx2Zlj2psLKrzer1pIGJ3dZFMcsvjLOrKHvXjUvFosKTp2Dk336kPQspns8Inds-Zg82F9yETZ73hPyAcQadmINly68JdawE-tTcv1pNB1-iZorJiIjuBAqSqlMrHBSAFNmTjrDpQWlwzGZ5f2c53nMU6aopZSnRlmgmwa2RG6yfADUijP-jJyUy9I-J2Fq-onKlHWWIs2zig8Mpv3GmWTCWheQtwcC0tuFd4dXuoNIChqQ94dy06u65ogeT66m6D688FpdogJyBgLVWYEtRe8zLEcoDjNhUb1-QMK9qLV_ThPrq0cXQwqsHPTIPw0Rvu4-PqVGSddL3TJ9hHlA3rTg1UNYvJM6nWN1MqFAF3jxlxlekvvd6_yKnGzWv-wZuZttN0W1ft28h78B2lNM3g |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=The+Principles+of+Object-Oriented+JavaScript&rft.au=Nicholas+C.+Zakas&rft.date=2014-02-13&rft.pub=No+Starch+Press&rft.isbn=9781593275402&rft.externalDocID=9781457185304 |
| thumbnail_m | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.safaribooksonline.com%2Flibrary%2Fcover%2F9781457185304 http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97815932%2F9781593275761.jpg |
| thumbnail_s | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=http%3A%2F%2Fportal.igpublish.com%2Figlibrary%2Famazonbuffer%2FNOSTARCHB0000089_null_0_320.png |

