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 571245 of جاوا اسکریپت

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

Revision Content

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

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

استاندارد جاوا اسکریپت ECMAScript است. از 2012، تمامی مرورگرهای مدرن به‌وطر کامل از ECMAScript 5.1 پشتیبانی می‌کنند. مرورگرهای قدیمی حداقل از  ECMAScript 3 پشتیبانی می‌کنند. 6امین نسخه اصلی استاندارد در درست کار است. میزان پیشرفت جاری از ویژگی‌های متفاوت جدید و تایید شده را می‌توان در 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" dir="rtl">
 <strong><a href="/fa/docs/Web/JavaScript/A_re-introduction_to_JavaScript">یک معرفی مجدد برای جاوا اسکریپت</a></strong><br />
 یک بررسی کلی برا آن‌هایی که <em>فکر می‌کنند</em> در مورد جاوا اسکریپت می‌دانند</div>
<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>.&nbsp; آن <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;"> و از شی گرایی پشتیبانی می‌کند، ضروری، . سبک ‌های برنامه نویسی تابعی را دارد.</span></p>
<p dir="rtl">استاندارد جاوا اسکریپت <a href="/fa/docs/JavaScript/Language_Resources">ECMAScript</a> است. از 2012، تمامی مرورگرهای مدرن به‌وطر کامل از ECMAScript 5.1 پشتیبانی می‌کنند. مرورگرهای قدیمی حداقل از&nbsp; ECMAScript 3 پشتیبانی می‌کنند. 6امین نسخه اصلی استاندارد در درست کار است. میزان پیشرفت جاری از ویژگی‌های متفاوت جدید و تایید شده را می‌توان در <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=".D9.85.D8.B3.D8.AA.D9.86.D8.AF.D8.A7.D8.AA">مستندات</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=".D9.85.D9.82.D8.A7.D9.84.D8.A7.D8.AA_.D9.85.D8.B9.D8.B1.D9.81.DB.8C">مقالات معرفی</h3>
  <dl>
   <dt>
    <a href="/fa/docs/Web/JavaScript/JavaScript_technologies_overview">نمای کلی تکنولوژی‌های جاوا اسکریپت</a></dt>
   <dd>
    آشنایی با چشم انداز جاوا اسکریپت برای مرورگر</dd>
  </dl>
  <h3 id=".D9.85.D9.82.D8.A7.D9.84.D8.A7.D8.AA_.D9.BE.DB.8C.D8.B4.D8.B1.D9.81.D8.AA.D9.87">مقالات پیشرفته</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=".D9.85.D9.82.D8.A7.D9.84.D8.A7.D8.AA_.D8.AF.DB.8C.DA.AF.D8.B1">مقالات دیگر</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=".D8.A7.D8.A8.D8.B2.D8.A7.D8.B1.D9.87.D8.A7_.26_.D9.85.D9.86.D8.A7.D8.A8.D8.B9_.D9.BE.DB.8C.D8.B4.D8.B1.D9.81.D8.AA.D9.87">ابزارها &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="hps atn">(</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="/en-US/docs/AJAX">AJAX</a>, <a href="/en-US/docs/DOM">DOM</a>, <a class="internal" href="/en-US/docs/JavaScript/Server-Side_JavaScript">Server-Side JavaScript</a>, <a href="/en-US/docs/DHTML">DHTML</a>, <a href="/en-US/docs/SpiderMonkey">SpiderMonkey</a>, <a href="/en-US/docs/HTML/Canvas">Canvas</a>, <a href="/en-US/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