Eloquent JavaScript,3rd Edition: A Modern Introduction to Programming
Authors: Marijn Haverbeke
ISBN-10: 1593279507
ISBN-13: 9781593279509
Edition: 3
Released: 2018-12-04
Print Length 页数: 472 pages
Completely revised and updated,this best-selling introduction to programming in JavaScript focuses on writing real applications.
Eloquent JavaScript dives into the JavaScript language to show programmers how to write elegant,effective JavaScript code. Like any good programming book,Eloquent JavaScript begins with fundamentals–variables,control structures,functions,and data structures–then moves on to complex topics like object-oriented programming and regular expressions. This third edition introduces new features covering the 2017 version of JavaScript,such as class notation,arrow functions,iterators,async functions,template strings,and black scope. Author Marijn Haverbeke keeps the friendly tone and easy-to-follow explanations that made the original a hit,and he adds new exercises for readers to test their skills. Eloquent JavaScript will have readers fluent in the language of the web in no time,eloquently.
Introduction
Values,Types,and Operators
Program Structure
Functions
Data Structures: Objects and Arrays
Higher-Order Functions
The Secret Life of Objects
Project: A Robot
Bugs and Errors
Regular Expressions
Modules
Asynchronous Programming
Project: A Programming Language
JavaScript and the Browser
The Document Object Model
Handling Events
Project: A Platform Game
Drawing on Canvas
HTTP and Forms
Project: A Pixel Art Editor
Node,js
Project: Skill-Sharing Website
Exercise Hints
Eloquent JavaScript: A Modern Introduction to Programming,3rd Edition
相关推荐
Build a Website with ChatGPT: No coding experience necessary
Learning TypeScript 5: Go beyond Javascript to build more maintainable and robust web applications for large-scale projects
Modern Web Applications with Next.JS: Learn Advanced Techniques to Build and Deploy Modern, Scalable and Production Ready React Applications with Next.JS
Core Java for the Impatient, 4th Edition
Agile Web Development with Rails 8
3D Web Development with Three.js and Next.js: Creating end-to-end web applications that contain 3D objects