mozilla

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

  • Revision slug: Web/JavaScript
  • Revision title: جاوا اسکریپت
  • Revision id: 563687
  • Created:
  • Creator: kazem82
  • 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 - generate documentation from code
  • JavaScript Redirect - advanced JavaScript redirect tool
  • Aptana Studio - Open source IDE with Ajax and JavaScript support (based on eclipse)
  • Netbeans - Open source IDE which includes sophisticated JavaScript support
  • Eclipse - Open source IDE which includes JavaScript Development Toolkit
  • Cloud9 IDE - Open source IDE that runs in the browser with JavaScript and Node.js support
  • Pretty Diff - a diff tool for comparing minified code to regular code
  • Object Playground - A tool and screencast for understanding object oriented JavaScript
  • Extension Developer's Extension - Offers JS Environment and Shell
  • BoilerplateJS - Reference architecture for large scale JavaScript projects
  • JSFiddle - Used to test and modify websites with Javascript online. 
  • Other JavaScript tools

View All...

Other resources

JavaScript Garden
A site with helpful information about the more esoteric parts of JavaScript.
JSWiki
A Github-based wiki that indexes libraries and resources.
Stack Overflow
A collaboratively built and maintained Q&A site and look if you can find the answer to your question. If not you will be able to ask your question there.
Pineapple · JavaScript
A large database of current JavaScript tutorials and resources.
Life of JavaScript
Great resources about JavaScript including books, presentations, videos, feeds, sites, libraries, frameworks, tools gathered at one location.

 

*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="/en-US/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="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">در خیلی از محیط‌های غیر مرورگری</a> استفاده شده مانند <a class="external" href="http://nodejs.org/">node.js</a> یا <a href="http://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="/en-US/docs/JavaScript/Language_Resources">ECMAScript</a> است. از 2012، تمامی مرورگرهای مدرن به‌وطر کامل از ECMAScript 5.1 پشتیبانی می‌کنند. مرورگرهای قدیمی حداقل از&nbsp; ECMAScript 3 پشتیبانی می‌کنند. 6امین نسخه اصلی استاندارد در درست کار است. میزان پیشرفت جاری از ویژگی‌های متفاوت جدید و تایید شده را می‌توان در <a class="external" href="http://wiki.ecmascript.org/doku.php?id=harmony:proposals">dedicated wiki</a> دنبال کرد.</p>
<p dir="rtl">این بخش از سایت به زبان جاوا اسکریپت اختصاص داده شده است، قسمت‌هایی که مختص به صفحات وب، یا دیگر محیط‌های میزبانی نیست. برای اطلاعات در مورد API‌های خاص برای صفحات وب، لطفا <a href="/en-US/docs/DOM">DOM</a> را ببینید. در مورد این‌که چگونه DOM وJavaScript با همدیگر مناسب هستند در <a href="/en-US/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="Documentation">مستندات</h2>
  <dl>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Guide">راهنمای جاوا اسکریپت</a></dt>
   <dd>
    اگر شما در جاوا اسکریپت تازه‌کار هستید، شما باید این راهنما را بخوانید.</dd>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Reference">مرجع جاوا اسکریپت</a></dt>
   <dd>
    این مرجع جاوا اسکریپت شامل مستندات کاملی برای جاوا اسکریپت نسخه 1.5 و به‌روزرسانی‌های آن است.</dd>
  </dl>
  <h3 id="Introductory_articles">مقالات معرفی</h3>
  <dl>
   <dt>
    <a href="/en-US/docs/JavaScript_technologies_overview">نمای کلی تکنولوژی‌های جاوا اسکریپت</a></dt>
   <dd>
    آشنایی با چشم انداز جاوا اسکریپت برای مرورگر</dd>
  </dl>
  <h3 id="Advanced_articles">مقالات پیشرفته</h3>
  <dl>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Data_structures">ساختارهای داده‌ای جاوا اسکریپت</a></dt>
   <dd>
    نمای کلی ساختارهای داده‌ای قابل دسترس در جاپا اسکریپت</dd>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">وراثت و زنجیره نمونه</a></dt>
   <dd>
    توضیح ارث‌بری مبتنی بر نمونه که به‌صورت گسترده‌ای اشتباده و ناچیز شمرده شده است</dd>
  </dl>
  <h3 id="Other_articles">مقالات دیگر</h3>
  <dl>
   <dt>
    <a href="/en-US/docs/Canvas_tutorial">آموزش بوم نقاشی</a></dt>
   <dd>
    &lt;canvas&gt; یک المان HTML5 است که برای رسم گرافیک‌ها با استفاده از اسکریپت نویسی استفاده می‌شود. آن می‌تواند، برای مثال برای رسم گرافیک‌ها، ترکیب عکس و یا انجام ساده (و نه خیلی ساده) انیمیشن‌ها استفاده شود.</dd>
   <dt>
    <a href="/en-US/docs/Web/JavaScript/Language_Resources">مراجع زبان جاوا اسکریپت</a></dt>
   <dd>
    شرح زبان جاوا اسکریپت استاندارد.</dd>
   <dt>
    <a class="external" href="http://msdn.microsoft.com/en-us/library/ff405926.aspx">مستندات پشتیبانی استانداردهای اینترنت اکسپلورر</a></dt>
   <dd>
    مایکروسافت مستنداتی منتشر کرده است که "تغییرات، توضیحات، و الحاقیات برخی استانداردهای مورد تایید پشتیبانی شده توسط اینترنت اکسپلورر." را شرح می‌دهد، بعضی از آن‌ها مربوط به جاوا اسکریدت هستند:</dd>
   <dd>
    <ul>
     <li><a class="external" href="http://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="http://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="http://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="http://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="Tools_.26_advanced_resources">ابزارها &amp; منابع پیشرفته</h2>
  <ul>
   <li><a href="/en-US/docs/Tools">ابزارهای توسعه فایرفاکس</a> - ابزارهای عالی تعبیه شده در فایرفاکس.</li>
   <li><a href="http://koding.com">Koding</a> پلت فرم توسعه آن‌لاین با پشتیبانی جاوا اسکریپت</li>
   <li><a href="http://www.learnstreet.com/">LearnStreet</a> - آموزش‌ها و تمرین‌های عملی رایگان آن‌لاین.</li>
   <li><a href="http://www.codecademy.com/">Codecademy</a> - دوره جاوا اسکریپت رایگان با مشکلات تعاملی</li>
   <li><a href="http://codeschool.com">Code School </a>- یادگیری بوسیله انجام دادن، چندین دوره جاو.ا اسکریپت</li>
   <li><a href="http://frontendmasters.com/" title="http://frontendmasters.com/">Frontend Masters</a> - فیلم‌های کارگاه آموزشی جاوا اسکریپت و توسعه وب نهایی</li>
   <li><a href="http://www.letscodejavascript.com/" title="http://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="http://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="http://jshint.com">JSHint</a> - ابزاری که در تشخیص خطا و مشکلات بالقوه در کد جاوا اسکریپت شما کمک می‌کند</li>
   <li><a class="external" href="http://www.jslint.com/lint.html">JSLint</a> - چک کننده نحو، در برابر اعمال بد هشدار می‌دهد</li>
   <li><a class="external" href="http://usejsdoc.org/">JSDoc</a> - generate documentation from code</li>
   <li><a class="external" href="http://online-marketing-technologies.com/tools/javascript-redirection-generator.html" title="JavaScript Redirect">JavaScript Redirect</a> - advanced JavaScript redirect tool</li>
   <li><a class="external" href="http://www.aptana.com">Aptana Studio</a> - Open source IDE with Ajax and JavaScript support (based on eclipse)</li>
   <li><a class="external" href="http://netbeans.org/features/javascript/">Netbeans</a> - Open source IDE which includes sophisticated JavaScript support</li>
   <li><a class="external" href="http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1">Eclipse</a> - Open source IDE which includes JavaScript Development Toolkit</li>
   <li><a class="external" href="http://www.c9.io">Cloud9 IDE</a> - Open source IDE that runs in the browser with JavaScript and Node.js support</li>
   <li><a class="external" href="http://prettydiff.com/">Pretty Diff </a>- a diff tool for comparing minified code to regular code</li>
   <li><a href="http://www.objectplayground.com/" title="http://www.objectplayground.com/">Object Playground</a>&nbsp;-&nbsp;A tool and screencast for understanding object oriented JavaScript</li>
   <li><a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/7434">Extension Developer's Extension</a> - Offers JS Environment and Shell</li>
   <li><a href="http://boilerplatejs.org/">BoilerplateJS</a> - Reference architecture for large scale JavaScript projects</li>
   <li><a href="http://www.jsfiddle.net/">JSFiddle</a> - Used to test and modify websites with Javascript online.&nbsp;</li>
   <li><a href="/en-US/docs/JavaScript/Other_JavaScript_tools">Other JavaScript tools</a></li>
  </ul>
  <p><span class="alllinks"><a href="/en-US/docs/tag/JavaScript:Tools">View All...</a></span></p>
  <h2 class="Community" id="Other resources" name="Other resources">Other resources</h2>
  <dl>
   <dt>
    <a class="external" href="http://bonsaiden.github.com/JavaScript-Garden">JavaScript Garden</a></dt>
   <dd>
    A site with helpful information about the more esoteric parts of JavaScript.</dd>
   <dt>
    <a class="link-https" href="https://github.com/bebraw/jswiki/wiki">JSWiki</a></dt>
   <dd>
    A Github-based wiki that indexes libraries and resources.</dd>
   <dt>
    <a href="http://stackoverflow.com/questions/tagged/javascript">Stack Overflow</a></dt>
   <dd>
    A collaboratively built and maintained Q&amp;A site and look if you can find the answer to your question. If not you will be able to ask your question there.</dd>
   <dt>
    <a href="http://pineapple.io/resources/tagged/javascript?type=tutorials&amp;sort=all_time">Pineapple · JavaScript</a></dt>
   <dd>
    A large database of current JavaScript tutorials and resources.</dd>
   <dt>
    <a href="http://lifeofjs.com">Life of JavaScript</a></dt>
   <dd>
    Great resources about JavaScript including books, presentations, videos, feeds, sites, libraries, frameworks, tools gathered at one location.</dd>
  </dl>
  <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">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">&nbsp;</p>
<p dir="rtl"><samp>*JavaScript is a trademark or registered trademark of Oracle in the U.S. and other countries.</samp></p>
Revert to this revision