جاوااسکریپت: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
خنثی‌سازی ویرایش 28596348 از 5.122.43.138 (بحث)
برچسب: خنثی‌سازی
سطر اول اصلاح گردید. مطابق با مقاله انگلیسی.
خط ۱۶:
}}|logo=<!-- Do not add the unofficial logo, per [[Talk:JavaScript/Archive 5#Why is the unofficial logo present?]] -->|license=|influenced=[[ActionScript]], [[AtScript]], [[CoffeeScript]], [[Dart (programming language)|Dart]], [[JScript .NET]], [[LiveScript]], [[Objective-J]], [[Opa (programming language)|Opa]], [[QML]], [[Raku (programming language)|Raku]], [[TypeScript]]|implementations=[[V8 (JavaScript engine)|V8]], [[JavaScriptCore]], [[SpiderMonkey (JavaScript engine)|SpiderMonkey]], [[Chakra (JScript engine)|Chakra]]|typing=[[سیستم انواع#بررسی گونه‌ای پویا|پویا]]، [[نوع‌دهی اردکی|اردکی]]|designer=در ابتدا [[برندان ایچ]]، سپس مشارکت کننده های کلیدی دیگری در مشخصات [[اکما اسکریپت]] اضافه شدند.|paradigm=[[برنامه‌نویسی رویدادمحور|رویدادمحور]]، [[برنامه‌نویسی تابعی|تابعی]]، [[برنامه‌نویسی دستوری|دستوری]]|logo alt=|influenced_by=[[AWK]]<ref>{{cite web|title=Brendan Eich: An Introduction to JavaScript, JSConf 2010|quote="Eich: "function", eight letters, I was influenced by AWK."|url=https://www.youtube.com/watch?v=1EyRscXrehw|accessdate=November 25, 2019|p=22m}}</ref>, [[C (programming language)|C]], [[HyperTalk]], [[Java (programming language)|Java]]<ref>{{cite web|title="Coders at Work: Reflections on the Craft of Programming"|quote="Eich: The immediate concern at Netscape was it must look like Java."|url=https://books.google.com/books?id=nneBa6-mWfgC&pg=PA141&lpg=PA141&dq=The+immediate+concern+at+Netscape+was+it+must+look+like+Java.&source=bl&ots=gGvuIcRU5u&sig=OGPam0PUoNHEn9DA3OYrbWpQXX8&hl=en&sa=X&ved=2ahUKEwi53LL6nbvfAhUK7YMKHUX3CgIQ6AEwAHoECAUQAQ#v=onepage&q=The%20immediate%20concern%20at%20Netscape%20was%20it%20must%20look%20like%20Java.&f=false|accessdate=December 25, 2018}}</ref>, [[Lua (programming language)|Lua]], [[Perl]], [[Python (programming language)|Python]], [[Scheme (programming language)|Scheme]], [[Self (programming language)|Self]] <!--True for first JavaScript? Or only ECMAScript – later JavaScript versions-->}}
{{JavaScriptSidebar}}
'''جاوااسکریپت'''، با [[کوته‌نوشت]] '''JS''' {{انگلیسی|JavaScript}} نوعی [[زبان برنامه‌نویسی]] است که با ویژگی‌های ارائه شده در مشخصات [[اکما اسکریپت]] مطابق است.<ref name="tc39">{{Cite web|url=https://tc39.es/ecma262/#sec-overview|title=ECMAScript® 2020 Language Specification}}</ref> جاوااسکریپت نوعی زبان [[زبان برنامه‌نویسی سطح بالا|سطح بالا]]، [[کامپایل درجا]]، و [[الگو برنامه‌نویسی|چندالگویی]] است. جاوااسکریپت نحو [[کمانک|آکولادی]] دارد، نوع دهی آن [[سیستم انواع#بررسی گونه‌ای پویا|پویا]] است، نوع [[برنامه‌نویسی شیءگرا|شیءگرا]]<nowiki/>یی اش [[برنامه‌نویسی بر پایه پیش‌نمونه|بر پایه پیش‌نمونه]] است، و دارای [[توابع کلاس اول]] می‌باشد.<ref>{{Cite journal|date=2020-03-31|title=JavaScript|url=https://en.wikipedia.org/w/index.php?title=JavaScript&oldid=948334618|journal=Wikipedia|language=en}}</ref>
'''جاوااسکریپت'''، به اختصار '''JS''' {{انگلیسی|JavaScript}} [[زبان برنامه‌نویسی|زبان]] [[برنامه‌نویسی]] [[زبان برنامه‌نویسی سطح بالا|سطح بالا]]، [[زبان برنامه‌نویسی پویا|پویا]]، مبتنی بر شی، [[نوع‌دهی نیرومند و کم‌زور(سست)|نوع‌دهی کم‌زور (<bdi>Weakly typed</bdi>)]]، [[پارادایم برنامه‌نویسی|چند رویه]] و [[زبان تفسیری|تفسیری]] است. در کنار HTML و CSS، جاوااسکریپت یکی از سه هسته صفحات دنیای وب می‌باشد.
 
جاوااسکریپت در کنار HTML و CSS، جاوااسکریپت یکی از سه هسته صفحات دنیای وب می‌باشد.
JavaScript به صورت «جاوااسکریپت» خوانده می‌شود، ولی در فارسی به صورت «جاوااسکریپت» ترجمه می‌شود و اگر به صورت «جاوا اسکریپت» ترجمه شود اشتباه است چون دو کلمه جدا از هم نیست و اگر به صورت دو کلمه جدا نوشته شود خطاهای نگارشی ایجاد می‌شود، به‌طور مثال ممکن است کلمه جاوا در انتهای خط و کلمه اسکریپت در ابتدای خط بعدی نوشته شود.
 
JavaScript به صورت «جاوااسکریپت({{IPAc-en|ˈ|dʒ|ɑː|v|ə|ˌ|s|k|r|ɪ|p|t}})» خوانده می‌شود، ولی در فارسی به صورت «جاوااسکریپت» ترجمه می‌شود و اگر به صورت «جاوا اسکریپت» ترجمه شود اشتباه است چون دو کلمه جدا از هم نیست و اگر به صورت دو کلمه جدا نوشته شود خطاهای نگارشی ایجاد می‌شود، به‌طور مثال ممکن است کلمه جاوا در انتهای خط و کلمه اسکریپت در ابتدای خط بعدی نوشته شود.
 
علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان [[جاوا (زبان برنامه‌نویسی)|جاوا]] ارتباطی ندارد، اگر چه ساختار این زبان به [[سی پلاس پلاس]] (++C) و جاوا شباهت دارد که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همین رو دستورهای متداول مانند ''if'', ''for'', ''try..catch'' ,"while" و… در این زبان هم یافت می‌گردند.{{سخ}}