Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Computer science
- Programming
- Object-Oriented JavaScript
E-book details
Log in, If you're interested in the contents of the item.
- Object-Oriented JavaScript
- Table of Contents
- Object-Oriented JavaScript
- Credits
- About the Author
- About the Reviewers
- Preface
- What This Book Covers
- Conventions
- Reader Feedback
- Customer Support
- Errata
- Questions
- 1. Introduction
- A Bit of History
- The Winds of Change
- The Present
- The Future
- Object-Oriented Programming
- Objects
- Classes
- Encapsulation
- Aggregation
- Inheritance
- Polymorphism
- OOP Summary
- Setting up Your Training Environment
- Getting the Tools You Need
- Using the Firebug Console
- Summary
- 2. Primitive Data Types, Arrays, Loops, and Conditions
- Variables
- Variables are Case Sensitive
- Operators
- Primitive Data Types
- Finding out the Value Type the typeof Operator
- Numbers
- Octal and Hexadecimal Numbers
- Exponent Literals
- Infinity
- NaN
- Strings
- String Conversions
- Special Strings
- Booleans
- Logical Operators
- Operator Precedence
- Lazy Evaluation
- Comparison
- Undefined and null
- Primitive Data Types Recap
- Arrays
- Adding/Updating Array Elements
- Deleting Elements
- Arrays of arrays
- Conditions and Loops
- Code Blocks
- if Conditions
- Checking if a Variable Exists
- Alternative if Syntax
- Switch
- Loops
- While Loops
- Do-while loops
- For Loops
- For-in Loops
- Comments
- Summary
- Exercises
- Variables
- 3. Functions
- What is a Function?
- Calling a Function
- Parameters
- Pre-defined Functions
- parseInt()
- parseFloat()
- isNaN()
- isFinite()
- Encode/Decode URIs
- eval()
- A Bonusthe alert() Function
- Scope of Variables
- Functions are Data
- Anonymous Functions
- Callback Functions
- Callback Examples
- Self-invoking Functions
- Inner (Private) Functions
- Functions that Return Functions
- Function, Rewrite Thyself!
- Closures
- Scope Chain
- Lexical Scope
- Breaking the Chain with a Closure
- Closure #1
- Closure #2
- A Definition and Closure #3
- Closures in a Loop
- Getter/Setter
- Iterator
- Summary
- Exercises
- What is a Function?
- 4. Objects
- From Arrays to Objects
- Elements, Properties, Methods
- Hashes, Associative Arrays
- Accessing Objects Properties
- Calling an Object's Methods
- Altering Properties/Methods
- Using this Value
- Constructor Functions
- The Global Object
- constructor Property
- instanceof Operator
- Functions that Return Objects
- Passing Objects
- Comparing Objects
- Objects in the Firebug Console
- Built-in Objects
- Object
- Array
- Interesting Array Methods
- Function
- Properties of the Function Objects
- Methods of the Function Objects
- The arguments Object Revisited
- Boolean
- Number
- String
- Interesting Methods of the String Objects
- Math
- Date
- Methods to Work with Date Objects
- RegExp
- Properties of the RegExp Objects
- Methods of the RegExp Objects
- String Methods that Accept Regular Expressions as Parameters
- search() and match()
- replace()
- Replace callbacks
- split()
- Passing a String When a regexp is Expected
- Error Objects
- Summary
- Exercises
- From Arrays to Objects
- 5. Prototype
- The prototype Property
- Adding Methods and Properties Using the Prototype
- Using the Prototype's Methods and Properties
- Own Properties versus prototype Properties
- Overwriting Prototype's Property with Own Property
- Enumerating Properties
- isPrototypeOf()
- The Secret __proto__ Link
- Augmenting Built-in Objects
- Augmenting Built-in ObjectsDiscussion
- Some Prototype gotchas
- Summary
- Exercises
- The prototype Property
- 6. Inheritance
- Prototype Chaining
- Prototype Chaining Example
- Moving Shared Properties to the Prototype
- Inheriting the Prototype Only
- A Temporary Constructornew F()
- UberAccess to the Parent from a Child Object
- Isolating the Inheritance Part into a Function
- Copying Properties
- Heads-up When Copying by Reference
- Objects Inherit from Objects
- Deep Copy
- object()
- Using a Mix of Prototypal Inheritance and Copying Properties
- Multiple Inheritance
- Mixins
- Parasitic Inheritance
- Borrowing a Constructor
- Borrow a Constructor and Copy its Prototype
- Summary
- Case Study: Drawing Shapes
- Analysis
- Implementation
- Testing
- Exercises
- Prototype Chaining
- 7. The Browser Environment
- Including JavaScript in an HTML Page
- BOM and DOMAn Overview
- BOM
- The window Object Revisited
- window.navigator
- Firebug as a Cheat Sheet
- window.location
- window.history
- window.frames
- window.screen
- window.open()/close()
- window.moveTo(), window.resizeTo()
- window.alert(), window.prompt(), window.confirm()
- window.setTimeout(), window.setInterval()
- window.document
- DOM
- Core DOM and HTML DOM
- Accessing DOM Nodes
- The document Node
- documentElement
- Child Nodes
- Attributes
- Accessing the Content Inside a Tag
- DOM Access Shortcuts
- Siblings, Body, First, and Last Child
- Walk the DOM
- Modifying DOM Nodes
- Modifying Styles
- Fun with Forms
- Creating New Nodes
- DOM-only Method
- cloneNode()
- insertBefore()
- Removing Nodes
- HTML-Only DOM Objects
- Primitive Ways to Access the Document
- document.write()
- Cookies, Title, Referrer, Domain
- Events
- Inline HTML Attributes
- Element Properties
- DOM Event Listeners
- Capturing and Bubbling
- Stop Propagation
- Prevent Default Behavior
- Cross-Browser Event Listeners
- Types of Events
- XMLHttpRequest
- Send the Request
- Process the Response
- Creating XMLHttpRequest Objects in IE prior to version 7
- A is for Asynchronous
- X is for XML
- An Example
- Summary
- Exercises
- 8. Coding and Design Patterns
- Coding Patterns
- Separating Behavior
- Content
- Presentation
- Behavior
- Example of Separating Behavior
- Namespaces
- An Object as a Namespace
- Namespaced Constructors
- A namespace() Method
- Init-Time Branching
- Lazy Definition
- Configuration Object
- Private Properties and Methods
- Privileged Methods
- Private Functions as Public Methods
- Self-Executing Functions
- Chaining
- JSON
- Separating Behavior
- Design Patterns
- Singleton
- Singleton 2
- Global Variable
- Property of the Constructor
- In a Private Property
- Factory
- Decorator
- Decorating a Christmas Tree
- Observer
- Summary
- Coding Patterns
- A. Reserved Words
- Keywords
- Future Reserved Words
- B. Built-in Functions
- C. Built-in Objects
- Object
- Members of the Object Constructor
- Members of the Objects Created by the Object Constructor
- Array
- Members of the Array Objects
- Function
- Members of the Function Objects
- Boolean
- Number
- Members of the Number Constructor
- Members of the Number Objects
- String
- Members of the String Constructor
- Members of the String Objects
- Date
- Members of the Date Constructor
- Members of the Date Objects
- Math
- Members of the Math Object
- RegExp
- Members of RegExp Objects
- Error Objects
- Members of the Error Objects
- Object
- D. Regular Expressions
- Index
- Title: Object-Oriented JavaScript
- Author: Stoyan Stefanov, Stoyan STEFANOV
- Original title: Object-Oriented JavaScript.
- ISBN: 9781847194152, 9781847194152
- Date of issue: 2008-07-23
- Format: Ebook
- Item ID: e_3ash
- Publisher: Packt Publishing