Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 998259 of جاوا اسکریپت

  • Revision slug: Web/JavaScript
  • Revision title: جاوا اسکریپت
  • Revision id: 998259
  • Created:
  • Creator: Mirmousavi
  • Is current revision? خیر
  • توضیح

Revision Content

یک معرفی مجدد برای جاوااسکریپت
یک بررسی کلی برا آن‌هایی که فکر می‌کنند در مورد جاوااسکریپت می‌دانند

{{JsSidebar}}

JavaScript® (اغلب به JS مخفف می‌شود) سبک، مفسر، زبان شی‌گرا شده با first-class functions، به عنوان زبان اسکریپت نویسی برای صفحات وب شناخته شده است، اما در خیلی از محیط‌های غیر مرورگری مانند node.js یا Apache CouchDB نیز استفاده شده است. زبان اسکریت نویسی آن مبتنی بر نمونه است، چند نمونه که پویا است، نوع امن و از شی گرایی پشتیبانی می‌کند، سبک ‌های برنامه نویسی تابعی را دارد. اطلاعات بیشتر را می‌توانید از صفحه درباره جاوا اسرکرپپت مشاهده نمایید.

استاندارد جاوااسکریپت اکمااسکریپت (ECMAScript) است که از سال ۲۰۱۲ تمامی مرورگر‌های مدرن استاندارد اکمااسکریپت نسخه ۵.۱ را به صورت کامل پشتیبانی می‌کنند، همچنین مرورگر‌های قدیمی‌تر نسخه ۳ از اکمااسکریپت را پشتیبانی می‌کنند. از ماه June سال ۲۰۱۵ اکمااسکریپت ۶ (ES6) یا همان اکمااسکریپت ۲۰۱۵ (ES2015) مورد قبول واقع شده است. توضیحات تکمیلی در مورد اکمااسکریپت ۶ را می توانید در dedicated wiki مشاهده نمایید.

این بخش از سایت به زبان جاوا اسکریپت اختصاص داده شده است، قسمت‌هایی که مختص به صفحات وب، یا دیگر محیط‌های میزبانی نیست. برای اطلاعات در مورد API‌های خاص برای صفحات وب، لطفا DOM را ببینید. در مورد این‌که چگونه DOM وJavaScript با همدیگر مناسب هستند در مرجع DOM اطلاعات بیشتری را بخوانید.

مستندات

راهنمای جاوااسکریپت
اگر شما در جاوا اسکریپت تازه‌کار هستید، شما باید این راهنما را بخوانید.
مرجع جاوااسکریپت
این مرجع جاوا اسکریپت شامل مستندات کاملی برای جاوا اسکریپت نسخه 1.5 و به‌روزرسانی‌های آن است.

مقالات معرفی

نمای کلی تکنولوژی‌های جاوااسکریپت
آشنایی با چشم انداز جاوا اسکریپت برای مرورگر

مقالات پیشرفته

ساختارهای داده‌ای جاوااسکریپت
نمای کلی ساختارهای داده‌ای قابل دسترس در جاپا اسکریپت
وراثت و زنجیره نمونه
توضیح ارث‌بری مبتنی بر نمونه که به‌صورت گسترده‌ای اشتباده و ناچیز شمرده شده است

مقالات دیگر

آموزش بوم نقاشی
<canvas> یک المان HTML5 است که برای رسم گرافیک‌ها با استفاده از اسکریپت نویسی استفاده می‌شود. آن می‌تواند، برای مثال برای رسم گرافیک‌ها، ترکیب عکس و یا انجام ساده (و نه خیلی ساده) انیمیشن‌ها استفاده شود.
مراجع زبان جاوااسکریپت
شرح زبان جاوا اسکریپت استاندارد.
مستندات پشتیبانی استانداردهای اینترنت اکسپلورر
مایکروسافت مستنداتی منتشر کرده است که "تغییرات، توضیحات، و الحاقیات برخی استانداردهای مورد تایید پشتیبانی شده توسط اینترنت اکسپلورر." را شرح می‌دهد، بعضی از آن‌ها مربوط به جاوا اسکریدت هستند:

View All...

ابزارها & منابع پیشرفته

  • ابزارهای توسعه فایرفاکس - ابزارهای عالی تعبیه شده در فایرفاکس.
  • Koding پلت فرم توسعه آن‌لاین با پشتیبانی جاوا اسکریپت
  • LearnStreet - آموزش‌ها و تمرین‌های عملی رایگان آن‌لاین.
  • Codecademy - دوره جاوا اسکریپت رایگان با مشکلات تعاملی
  • Code School - یادگیری بوسیله انجام دادن، چندین دوره جاو.ا اسکریپت
  • Frontend Masters - فیلم‌های کارگاه آموزشی جاوا اسکریپت و توسعه وب نهایی
  • Let’s Code: Test-Driven JavaScript - سری‌های ضبط خیلی دقیق صفحه، توسعه حرفه‌ای جاوا اسکریپت
  • Idiomatic.js - اصول نوشتن جاوا اسکریپت استوار، اصطلاحی
  • Memory Management in JavaScript . نمای کلی از چگونگی عملکرد حافظه در جاوا اسکریپت
  • Firebug - اشکال‌زدایی و پروفایلینگ جاوا اسکریپت
  • Venkman - دیباگر جاوا اسکریپت
  • JavaScript Shells - تست قطعه کدهای کوچک
  • JSHint - ابزاری که در تشخیص خطا و مشکلات بالقوه در کد جاوا اسکریپت شما کمک می‌کند
  • JSLint - چک کننده نحو، در برابر اعمال بد هشدار می‌دهد
  • JSDoc - تولید مستندات از کد
  • JavaScript Redirect - ابزار تغییر مسیر پیشرفته جاوا اسکریپت
  • Aptana Studio - IDE متن باز با پشتیبانی آژاکس و جاوا اسکریپت (بر اساس eclipse)
  • Netbeans - IDE متن باز شامل پشتیبانی پیچیده از جاوا اسکریپت
  • Eclipse - IDE متن باز شامل جعبه ابزار توسعه جاوا اسکریپت
  • Cloud9 IDE - IDE متن باز که در مرورگر اجرا شده با قابلیت پشتیبانی از جاوا اسکریپت و Node.js
  • Pretty Diff - یک ابزار متفاوت برای مقایسه کد خرد شده با کد معمولی
  • Object Playground - ابزاری برای درک شی‌گرایی جاوا اسکریپت
  • Extension Developer's Extension - محیط و شل JS را ارایه می‌دهد
  • BoilerplateJS - مرجع معماری برای پروژه‌های جاوا اسکریپت در مقیاس بزرگ
  • JSFiddle - مورد استفاده برای آزمایش و اصلاح وب سایت با جاوا اسکریپت آن‌لاین. 
  • دیگر ابزارهای جاوا اسکریپت

نمایش همه...

دیگر منابع

JavaScript Garden
سایتی با اطلاعات مفید در مورد قطعات داخلی‌تر جاوا اسکریپت.
JSWiki
یک ویکی مبتنی بر Githubکه منابع و کتابخانه‌ها را ایندکس گذاری کرده است.
Stack Overflow
یک سایت همکاری ساخته و نگه‌داری شده Q&A و می‌توانید برای جواب سوال خودرا در آن جستجو کنید. اگر جواب سوال خودرا پیدا نکردید می‌توانید سوال خودرا در آن‌جا مطرح کنید.
Pineapple · JavaScript
یک پایگاه داده بزرگ از آموزش و منابع حال حاضر جاوا اسکریپت.
Life of JavaScript
منابع عالی در مورد جاوا اسکریپت شامل کتاب، ارایه‌ها، فیلم‌ها، فیدها، سایت‌ها، کتابخانه‌ها، محیط‌های کاری، ابزارها که در یک‌جا جمع آموری شده است.

‎‎*‎JavaScript is a trademark or registered trademark of Oracle in the U.S. and other countries‎‎.‎

Revision Source

<div class="callout-box"><strong><a href="/fa/docs/Web/JavaScript/A_re-introduction_to_JavaScript">یک معرفی مجدد برای جاوااسکریپت</a></strong><br />
یک بررسی کلی برا آن‌هایی که <em>فکر می‌کنند</em> در مورد جاوااسکریپت می‌دانند</div>

<p dir="rtl">{{JsSidebar}}</p>

<p dir="rtl"><strong>JavaScript</strong><sup>®</sup> (اغلب به <strong>JS</strong> مخفف می‌شود) سبک، مفسر، زبان شی‌گرا شده با <a href="https://en.wikipedia.org/wiki/First-class_functions" title="https://en.wikipedia.org/wiki/First-class_functions">first-class functions</a>، به عنوان زبان اسکریپت نویسی برای صفحات وب شناخته شده است، اما <a class="external" href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">در خیلی از محیط‌های غیر مرورگری</a> مانند <a class="external" href="https://nodejs.org/">node.js</a> یا <a href="https://couchdb.apache.org">Apache CouchDB</a> نیز استفاده شده است. زبان اسکریت نویسی آن <a class="mw-redirect" href="https://en.wikipedia.org/wiki/Prototype-based" title="Prototype-based">مبتنی بر نمونه</a> است، <a href="/en-US/docs/multiparadigmlanguage.html" title="/en-US/docs/multiparadigmlanguage.html">چند نمونه</a> که پویا است،<span style="color:rgb(102, 102, 102); line-height:21px"> </span><a href="https://en.wikipedia.org/wiki/Type_safety" style="line-height: 21px;" title="Type safety">نوع امن</a><span style="line-height:1.572"> و از شی گرایی پشتیبانی می‌کند، سبک ‌های برنامه نویسی تابعی را دارد. اطلاعات بیشتر را می‌توانید از صفحه <a href="/fa/docs/docs/Web/JavaScript/About_JavaScript">درباره جاوا اسرکرپپت</a> مشاهده نمایید.</span></p>

<p dir="rtl">استاندارد جاوااسکریپت <a href="/fa/docs/JavaScript/Language_Resources">اکمااسکریپت</a> (<a href="/fa/docs/JavaScript/Language_Resources">ECMAScript</a>) است که از سال ۲۰۱۲ تمامی مرورگر‌های مدرن استاندارد اکمااسکریپت نسخه ۵.۱ را به صورت کامل پشتیبانی می‌کنند، همچنین مرورگر‌های قدیمی‌تر نسخه ۳ از اکمااسکریپت را پشتیبانی می‌کنند. از ماه June سال ۲۰۱۵ اکمااسکریپت ۶ (ES6) یا همان اکمااسکریپت ۲۰۱۵ (ES2015) مورد قبول واقع شده است. توضیحات تکمیلی در مورد اکمااسکریپت ۶ را می توانید در <a class="external" href="https://wiki.ecmascript.org/doku.php?id=harmony:proposals">dedicated wiki</a> مشاهده نمایید.</p>

<p dir="rtl">این بخش از سایت به زبان جاوا اسکریپت اختصاص داده شده است، قسمت‌هایی که مختص به صفحات وب، یا دیگر محیط‌های میزبانی نیست. برای اطلاعات در مورد API‌های خاص برای صفحات وب، لطفا <a href="/fa/docs/DOM">DOM</a> را ببینید. در مورد این‌که چگونه DOM وJavaScript با همدیگر مناسب هستند در <a href="/fa/docs/Gecko_DOM_Reference/Introduction#DOM_and_JavaScript">مرجع DOM</a> اطلاعات بیشتری را بخوانید.</p>

<div class="row topicpage-table" dir="rtl">
<div class="section">
<h2 class="Documentation" id="مستندات">مستندات</h2>

<dl>
 <dt><a href="/fa/docs/Web/JavaScript/Guide">راهنمای جاوااسکریپت</a></dt>
 <dd>اگر شما در جاوا اسکریپت تازه‌کار هستید، شما باید این راهنما را بخوانید.</dd>
 <dt><a href="/fa/docs/Web/JavaScript/Reference">مرجع جاوااسکریپت</a></dt>
 <dd>این مرجع جاوا اسکریپت شامل مستندات کاملی برای جاوا اسکریپت نسخه 1.5 و به‌روزرسانی‌های آن است.</dd>
</dl>

<h3 id="مقالات_معرفی">مقالات معرفی</h3>

<dl>
 <dt><a href="/fa/docs/Web/JavaScript/JavaScript_technologies_overview">نمای کلی تکنولوژی‌های جاوااسکریپت</a></dt>
 <dd>آشنایی با چشم انداز جاوا اسکریپت برای مرورگر</dd>
</dl>

<h3 id="مقالات_پیشرفته">مقالات پیشرفته</h3>

<dl>
 <dt><a href="/fa/docs/Web/JavaScript/Data_structures">ساختارهای داده‌ای جاوااسکریپت</a></dt>
 <dd>نمای کلی ساختارهای داده‌ای قابل دسترس در جاپا اسکریپت</dd>
 <dt><a href="/fa/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">وراثت و زنجیره نمونه</a></dt>
 <dd>توضیح ارث‌بری مبتنی بر نمونه که به‌صورت گسترده‌ای اشتباده و ناچیز شمرده شده است</dd>
</dl>

<h3 id="مقالات_دیگر">مقالات دیگر</h3>

<dl>
 <dt><a href="/fa/docs/Web/Guide/HTML/Canvas_tutorial">آموزش بوم نقاشی</a></dt>
 <dd>&lt;canvas&gt; یک المان HTML5 است که برای رسم گرافیک‌ها با استفاده از اسکریپت نویسی استفاده می‌شود. آن می‌تواند، برای مثال برای رسم گرافیک‌ها، ترکیب عکس و یا انجام ساده (و نه خیلی ساده) انیمیشن‌ها استفاده شود.</dd>
 <dt><a href="/fa/docs/Web/JavaScript/Language_Resources">مراجع زبان جاوااسکریپت</a></dt>
 <dd>شرح زبان جاوا اسکریپت استاندارد.</dd>
 <dt><a class="external" href="https://msdn.microsoft.com/en-us/library/ff405926.aspx">مستندات پشتیبانی استانداردهای اینترنت اکسپلورر</a></dt>
 <dd>مایکروسافت مستنداتی منتشر کرده است که "تغییرات، توضیحات، و الحاقیات برخی استانداردهای مورد تایید پشتیبانی شده توسط اینترنت اکسپلورر." را شرح می‌دهد، بعضی از آن‌ها مربوط به جاوا اسکریدت هستند:</dd>
 <dd>
 <ul>
  <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff520996.aspx">[MS-ES3]: Internet Explorer ECMA-262 ECMAScript Language Specification Standards Support Document </a></li>
  <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff521046.aspx">[MS-ES3EX]: Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition </a></li>
  <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff960769.aspx">[MS-ES5]: Internet Explorer ECMA-262 ECMAScript Language Specification (Fifth Edition) Standards Support Document </a></li>
  <li><a class="external" href="https://msdn.microsoft.com/en-us/library/ff955363.aspx">[MS-ES5EX]: Internet Explorer Extensions to the ECMA-262 ECMAScript Language Specification (Fifth Edition)</a></li>
 </ul>
 </dd>
</dl>

<p><span class="alllinks"><a href="/en-US/docs/tag/JavaScript">View All...</a></span></p>
</div>

<div class="section">
<h2 class="Tools" id="ابزارها_منابع_پیشرفته">ابزارها &amp; منابع پیشرفته</h2>

<ul>
 <li><a href="/fa/docs/Tools">ابزارهای توسعه فایرفاکس</a> - ابزارهای عالی تعبیه شده در فایرفاکس.</li>
 <li><a href="https://koding.com">Koding</a> پلت فرم توسعه آن‌لاین با پشتیبانی جاوا اسکریپت</li>
 <li><a href="https://www.learnstreet.com/">LearnStreet</a> - آموزش‌ها و تمرین‌های عملی رایگان آن‌لاین.</li>
 <li><a href="https://www.codecademy.com/">Codecademy</a> - دوره جاوا اسکریپت رایگان با مشکلات تعاملی</li>
 <li><a href="https://codeschool.com">Code School </a>- یادگیری بوسیله انجام دادن، چندین دوره جاو.ا اسکریپت</li>
 <li><a href="https://frontendmasters.com/" title="https://frontendmasters.com/">Frontend Masters</a> - فیلم‌های کارگاه آموزشی جاوا اسکریپت و توسعه وب نهایی</li>
 <li><a href="https://www.letscodejavascript.com/" title="https://www.letscodejavascript.com/">Let’s Code: Test-Driven JavaScript</a>&nbsp;- سری‌های ضبط خیلی دقیق صفحه، توسعه حرفه‌ای جاوا اسکریپت</li>
 <li><a class="link-https" href="https://github.com/rwldrn/idiomatic.js">Idiomatic.js</a> - اصول نوشتن جاوا اسکریپت استوار، اصطلاحی</li>
 <li><a href="/en-US/docs/JavaScript/Memory_Management">Memory Management in JavaScript</a> . نمای کلی از چگونگی عملکرد حافظه در جاوا اسکریپت</li>
 <li><a class="external" href="https://www.getfirebug.com/">Firebug</a> - اشکال‌زدایی و پروفایلینگ جاوا اسکریپت</li>
 <li><a href="/en-US/docs/Venkman">Venkman</a> - دیباگر جاوا اسکریپت</li>
 <li><a href="/en-US/docs/JavaScript/Shells">JavaScript Shells</a> - تست قطعه کدهای کوچک</li>
 <li><a class="external" href="https://jshint.com">JSHint</a> - ابزاری که در تشخیص خطا و مشکلات بالقوه در کد جاوا اسکریپت شما کمک می‌کند</li>
 <li><a class="external" href="https://www.jslint.com/lint.html">JSLint</a> - چک کننده نحو، در برابر اعمال بد هشدار می‌دهد</li>
 <li><a class="external" href="https://usejsdoc.org/">JSDoc</a> - تولید مستندات از کد</li>
 <li><a class="external" href="https://online-marketing-technologies.com/tools/javascript-redirection-generator.html" title="JavaScript Redirect">JavaScript Redirect</a> - ابزار تغییر مسیر پیشرفته جاوا اسکریپت</li>
 <li><a class="external" href="https://www.aptana.com">Aptana Studio</a> - <span id="result_box" lang="fa"><span class="hps">IDE</span> <span class="hps">متن باز</span> <span class="hps">با</span> پشتیبانی <span class="hps">آژاکس</span> <span class="hps">و</span> <span class="hps">جاوا اسکریپت</span> <span class="atn hps">(</span><span>بر اساس</span> eclipse<span>)</span></span></li>
 <li><a class="external" href="https://netbeans.org/features/javascript/">Netbeans</a> - IDE متن باز شامل پشتیبانی پیچیده از جاوا اسکریپت</li>
 <li><a class="external" href="https://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - IDE متن باز شامل جعبه ابزار توسعه جاوا اسکریپت</li>
 <li><a class="external" href="https://www.c9.io">Cloud9 IDE</a> - IDE متن باز که در مرورگر اجرا شده با قابلیت پشتیبانی از جاوا اسکریپت و Node.js</li>
 <li><a class="external" href="https://prettydiff.com/">Pretty Diff </a>- یک ابزار متفاوت برای مقایسه کد خرد شده با کد معمولی</li>
 <li><a href="https://www.objectplayground.com/" title="https://www.objectplayground.com/">Object Playground</a>&nbsp;- ابزاری برای درک شی‌گرایی جاوا اسکریپت</li>
 <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - محیط و شل JS را ارایه می‌دهد</li>
 <li><a href="https://boilerplatejs.org/">BoilerplateJS</a> - مرجع معماری برای پروژه‌های جاوا اسکریپت در مقیاس بزرگ</li>
 <li><a href="https://www.jsfiddle.net/">JSFiddle</a> - مورد استفاده برای آزمایش و اصلاح وب سایت با جاوا اسکریپت آن‌لاین.&nbsp;</li>
 <li><a href="/fa/docs/JavaScript/Other_JavaScript_tools">دیگر ابزارهای جاوا اسکریپت</a></li>
</ul>

<p><span class="alllinks"><a href="/en-US/docs/tag/JavaScript:Tools">نمایش همه...</a></span></p>

<h2 class="Community" id="Other resources" name="Other resources">دیگر منابع</h2>

<dl>
 <dt><a class="external" href="https://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
 <dd>سایتی با اطلاعات مفید در مورد قطعات داخلی‌تر جاوا اسکریپت.</dd>
 <dt><a class="link-https" href="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
 <dd>یک ویکی مبتنی بر Githubکه منابع و کتابخانه‌ها را ایندکس گذاری کرده است.</dd>
 <dt><a href="https://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
 <dd>یک سایت همکاری ساخته و نگه‌داری شده Q&amp;A و می‌توانید برای جواب سوال خودرا در آن جستجو کنید. اگر جواب سوال خودرا پیدا نکردید می‌توانید سوال خودرا در آن‌جا مطرح کنید.</dd>
 <dt><a href="https://pineapple.io/resources/tagged/javascript?type=tutorials&amp;sort=all_time">Pineapple · JavaScript</a></dt>
 <dd>یک پایگاه داده بزرگ از آموزش و منابع حال حاضر جاوا اسکریپت.</dd>
 <dt><a href="https://lifeofjs.com">Life of JavaScript</a></dt>
 <dd>منابع عالی در مورد جاوا اسکریپت شامل کتاب، ارایه‌ها، فیلم‌ها، فیدها، سایت‌ها، کتابخانه‌ها، محیط‌های کاری، ابزارها که در یک‌جا جمع آموری شده است.</dd>
</dl>

<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">موضوعات مرتبط</h2>

<ul>
 <li><a href="/fa/docs/AJAX">AJAX</a>, <a href="/fa/docs/DOM">DOM</a>, <a class="internal" href="/fa/docs/JavaScript/Server-Side_JavaScript">Server-Side JavaScript</a>, <a href="/fa/docs/DHTML">DHTML</a>, <a href="/fa/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a>, <a href="/fa/docs/HTML/Canvas">Canvas</a>, <a href="/fa/docs/JavaScript/JQuery">JQuery</a></li>
</ul>
</div>
</div>

<p dir="rtl" lang="en-US">‎‎*‎JavaScript is a trademark or registered trademark of Oracle in the U.S. and other countries‎‎.‎</p>
Revert to this revision