0

دانلود کتاب جاوااسکریپت در عمق

بازدید 88
  • عنوان کتاب: JavaScript in Depth – MEAP Version 3
  • نویسنده: James M. Snell
  • حوزه: جاوااسکریپت
  • سال انتشار: 2026
  • تعداد صفحه: 243
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 2.22 مگابایت

جاوا اسکریپت همه جا هست – مرورگرها، سرورها، سیستم‌های تعبیه‌شده، محاسبات لبه‌ای – با این حال اکثر توسعه‌دهندگان با این زبان به عنوان یک جعبه سیاه رفتار می‌کنند. آنها کد را بدون درک کامل از اینکه زمان اجرا واقعاً با آن چه می‌کند، می‌نویسند. این شکاف بین آنچه توسعه‌دهندگان می‌نویسند و آنچه ماشین‌ها اجرا می‌کنند، باعث مشکلات واقعی می‌شود: نشت حافظه که سرورهای تولید را از کار می‌اندازد، صخره‌های عملکردی که بدون هشدار ظاهر می‌شوند، و استراتژی‌های بهینه‌سازی مبتنی بر فرهنگ عامه منسوخ شده به جای واقعیت فعلی. این کتاب پرده از خود جاوا اسکریپت، موتورهایی که آن را پیاده‌سازی می‌کنند و زمان‌های اجرایی مانند Node.js برمی‌دارد تا بفهمد چه چیزی در زیر کاپوت اتفاق می‌افتد. شما خواهید آموخت که چگونه ویژگی‌های به ظاهر ساده جاوا اسکریپت رفتارهای زمان اجرای پیچیده‌ای ایجاد می‌کنند، چرا الگوهای خاص عملکرد را از بین می‌برند در حالی که الگوهای مشابه به طرز چشمگیری سریع اجرا می‌شوند، و چگونه تکامل زبان و پیاده‌سازی آن، بسیاری از “خرد رایج” در مورد بهینه‌سازی جاوا اسکریپت را که در طول سال‌ها پابرجا مانده است، بی‌اعتبار کرده است. چهار فصل اول پایه و اساس را ایجاد می‌کنند: فصل 1 با بررسی اینکه چگونه زمان‌های اجرای مختلف جاوا اسکریپت می‌توانند دقیقاً همان اسکریپت را به روش‌های مختلف اجرا کنند و همچنان کاملاً صحیح باشند، زمینه را فراهم می‌کند. فصل ۲ با بررسی دقیق نحوه‌ی کار رشته‌ها، کاوش در زبان جاوااسکریپت را آغاز می‌کند. فصل ۳ بحث را با بررسی نحوه‌ی مدیریت اعداد ادامه می‌دهد. فصل ۴ به توضیح مقادیر اولیه، اجبار نوع و مقایسه‌ی نوع می‌پردازد. فصل‌های بعدی به اشیاء، توابع و کلوژرها، زنجیره‌ی نمونه‌ی اولیه، مدیریت خطا، اجرای ناهمزمان، جریان‌ها، رمزگذاری و موارد دیگر می‌پردازند. در پایان، شما نه تنها متوجه خواهید شد که جاوااسکریپت چه کاری انجام می‌دهد، بلکه نحوه و چرایی انجام آن را نیز خواهید فهمید.

JavaScript is everywhere—browsers, servers, embedded systems, edge computing—yet most developers treat the language as a black box. They write code without fully understanding what the runtime actually does with it. This gap between what developers write and what machines execute causes real problems: memory leaks that crash production servers, performance cliffs that appear without warning, and optimization strategies based on outdated folklore rather than current reality. This book pulls back the curtain on JavaScript itself, the engines that implement it, and runtimes like Node.js to understand what is happening under the hood. You’ll learn how JavaScript’s seemingly simple features create complex runtime behaviors, why certain patterns destroy performance while similar ones run blazingly fast, and how the evolution of both the language and the implementation of it have invalidated much of the “common wisdom” about JavaScript optimization that has persisted through the years. The first four chapters establish a foundation: Chapter 1 sets the stage by exploring how different JavaScript runtimes can execute the exact same script in different ways and still be completely correct. Chapter 2 starts the exploration of the JavaScript language by breaking down exactly how strings works. Chapter 3 continues the discussion to explore how numbers are handled. Chapter 4 explains primitives, type coercion, and type Comparisons. Later chapters will cover objects, functions and closures, the prototype chain, error handling, asynchronous execution, streams, encryption, and more. By the end, you’ll understand not just what JavaScript does, but how and why it does it.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: JavaScript in Depth

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

X