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...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Zakas, Nicholas C
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 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 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