<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های مهدی پوررستم</title>
        <link>https://virgool.io/feed/@mahdeep</link>
        <description>برنامه نویس Front End</description>
        <language>fa</language>
        <pubDate>2026-06-10 12:50:40</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/11289/avatar/oFC4mN.jpeg?height=120&amp;width=120</url>
            <title>مهدی پوررستم</title>
            <link>https://virgool.io/@mahdeep</link>
        </image>

                    <item>
                <title>سندروم باز لایتیر</title>
                <link>https://virgool.io/@mahdeep/%D8%B3%D9%86%D8%AF%D8%B1%D9%88%D9%85-%D8%A8%D8%A7%D8%B2-%D9%84%D8%A7%DB%8C%D8%AA%DB%8C%D8%B1-ermka0eiuxtm</link>
                <description>حتما  انیمیشن داستان اسباب بازی‌ها (Toy Story) رو دیدید، در این انیمشن یک شخصیت وجود داره به نام بازلایتیر تنها عروسکی است که حس میکنه انسانه و قابلیت‌های فوق العاده ای داره میشه گفت یه جور حس خود بزرگ بینی و توهم در خودش داره.اما وودی شخصیت دیگر داستان از همان ابتدا خودش  رو یک عروسک میدونه و سعی میکنه باز لایتیر رو از توهم خارج کنه.در جامعه هم چنین شخصیت‌هایی وجود دارند که حس میکنن همه فن حریف هستند و اگه اونا در گروه، خانواده یا سازمان نباشند کار  لنگ میمونه و هیچ کس نمیتونه کار آنها رو انجام بده در صورتی که هزاران نفر مثل اون وجود دارند و همیشه رفیقی مثل وودی وجود نداره که اون رو از توهم خارج کنه.این ویژگی‌ها شما رو یاد چی میندازه ؟</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Tue, 16 May 2023 21:49:32 +0330</pubDate>
            </item>
                    <item>
                <title>بالاخره بهترین هاست کدومه؟ تجربه 7 ساله استفاده از هاست‌های مختلف ایرانی و خارجی</title>
                <link>https://virgool.io/@mahdeep/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-7-%D8%B3%D8%A7%D9%84%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%87%D8%A7%D8%B3%D8%AA-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C-%D9%88-%D8%AE%D8%A7%D8%B1%D8%AC%DB%8C-yzygvxxbslyv</link>
                <description>هاستشاید این سوال خیلی ها باشه که بهترین شرکت هاستینگ ایران کدوم شرکته ؟ یا شاید اگر طراح وب سایت هستید یا مدرس طراحی وب سایت هستید خیلی‌ها ازتون این سوال رو پرسیده باشند.در این مقاله قصد دارم تجربه 7 ساله خودم راجع به هاست هایی که استفاده کردم، از زمان شروع به آموزش طراحی وب سایت تا به امروز بنویسم امیدوارم که برای کسانی که میخوانند مفید باشه.در ابتدا بگم که این نظر شخصی و طبق تجربه ای که بدست آوردم هست، امیدوارم به شخصی، شرکت و یا سازمانی بر نخوره.میزبانفامیزبانفاآدرس: https://mizbanfa.netفکر میکنم بیش از سه سال هست که شخصا از این هاستینگ استفاده میکنم و همچنین به کسانی که در مورد  تهیه هاست از من می‌پرسند پیشنهاد اول من میزبانفا بود  و تا 6 ماه پیش واقعا تجربه‌ی خوبی از این شرکت داشتم، اما به یک باره کیفیت هاست‌ها و همچنین پشتیبانی به شدت افت کرد. مزایاقیمت مناسب در پلن‌های هاست ایرانداشتن SSL رایگانپشتیبانی خوب و پاسخگویی سریع ( تا 6 ماه پیش)حجم و ترافیک مناسب در پلن‌هاکیفیت و سرعت مناسب پلن‌ها ( تا 6 ماه پیش)معایبقیمت بسیار بالا در هاست‌های وردپرس و ووکامرس نسبت به کیفیت عدم دسترسی کاربر به بکاپ‌های خودکارنپذیرفتن مشکلات  توسط پشتیبانسرور پارسسرورپارسآدرس: https://pars.hostهمانطور که در بالا اشاره کردم پیشنهاد اول من برای مدت‌ها میزبانفا بود. اما اگر کسی در حال حاضر از من سوال کند پیشنهاد اول من سرورپارس هست. مزایاقیمت نسبتا مناسب در پلن‌هاکیفیت و سرعت مناسب پلن‌هادسترسی به بکاپ‌های خودکاربکاپ گیری منظم روزانه معایبحجم و ترافیک کم در برخی پلن‌هاداشتن SSL رایگان فقط در سال اولنپذیرفتن مشکلات  توسط پشتیبانایران سرورایران سرورآدرس: https://www.iranserver.comایران سرور از هاستایی هست که جدیدا خیلی افتاده سر زبون‌ها به دلیل تبلیغات زیادی که انجام میده. اما من رو در اولین تجربه‌ام واقعا نا امید کرد. این تجربه بر میگرده به حدود یک سال و نیم پیش که هاستی گرفتم ازشون واقعا افتضاح بود اما نکته خیلی خوب اینه که به خاطر کیفیت بد و عدم قبول پشتیبان‌ها من درخواست صحبت با مدیر پشتیبانی دادم و ایشون خیلی سریع به مشکل من رسیدگی کردند و برای عذرخواهی 6 ماه سرویس من رو رایگان تمدید نمودند.مزایاتنوع سرویس‌هابرخورد خوب مدیر پشتیبانیدسترسی به بکاپ‌های خودکارمعایببکاپ به صورت هفتگینپذیرفتن مشکلات توسط پشتیبانهاستیرانهاستیرانهاستیران یکی از قدیمی‌ترین شرکت‌های هاستینگ ایرانه، من هم اولین سایت‌هامو روی سرویس‌های این شرکت آپلود کردم. همیشه هم از سرویس‌های این شرکت راضی بودم و تنها دلیلی که از سرویس‌های این شرکت دیگه استفاده نمیکنم قیمت بسیار بالای سرویس‌های این شرکت بود.مزایاپشتیبانی خوبکیفیت خوب سرویس‌هامعایبامکانات کم در سرویس‌های ارزانقیمت بالا ایران هاستایران هاستاز هاست‌های این شرکت 2 یا 3 بار بیشتر استفاده نکردم. اما در همین چند بار تجربه‌ی خوبی نداشتم، دلیل این هم طراحی بسیار بد و گیج کننده بخش مدیریت سرویس‌ها هست و مورد جالب دیگر که در هیچ هاستینگ دیگری ندیدم جدا بودن بخش پشتیبانی از بخش مدیریت سرویس‌هاست یعنی برای ایجاد تیکت باید در یک بخش دیگر مجدد ثبت نام کنید. مورد دیگر این که برای سرویس‌های لینوکسی هم از کنترل پنل پلسک استفاده میکنند که البته کنترل پنل خوبی هست اما ترجیح من استفاده از cpanel است.مزایاندیدممعایبرابط کاربری کیج کنندهجدا بودن بخش پشتیبانی  از بخش سرویس‌هاقیمت بالا پارس پکپارس پکهمه‌ی ما حداقل یک بار دنبال هاست رایگان گشتیم و اولین سایتی که دیدیم پارس پک بوده،  این شرکت هم یکی از شرکت‌های بسیار قدیمیه این حوزه است، یکی از ایرادهایی که تا چند سال پیش به این شرکت وارد بود طراحی وب سایت بد و گیج کننده بود که با طراحی مجدد اون کار با اون بسیار راحت شده، من برای برخی پروژه‌ها از سرویس سرور ابری این شرکت استفاده کردم.مزایاقیمت مناسبقابلیت شخصی سازی هاست و سرورهامعایبرابط کاربری گیج کننده داشبورد به دلیل یکپارچه نبودن بخش‌های مختلف </description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Sat, 09 Jan 2021 12:11:12 +0330</pubDate>
            </item>
                    <item>
                <title>کوتاه تر کد بنویسیم (قسمت سوم)</title>
                <link>https://virgool.io/JavaScript8/%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%D8%AA%D8%B1-%DA%A9%D8%AF-%D8%A8%D9%86%D9%88%DB%8C%D8%B3%DB%8C%D9%85-%D9%82%D8%B3%D9%85%D8%AA-%D8%B3%D9%88%D9%85-f28ffjnmtwud</link>
                <description>با سلام خدمت همه دوستانقسمت های قبلی این سری مقالات را می‌توانید از لینک‌های زیر مطالعه بفرمایید: https://virgool.io/JavaScript8/shorthandjs1-vdwa980ylu4e  https://virgool.io/JavaScript8/shorthand-js2-w4acbpca44s5 قبل از شروع می‌خواستم چند نکته را خدمت شما عرض کنم:1. این مقاله درباره کوتاه کد نوشتن می‌باشد و هیچ ربطی به تمیز و خوانا بودن کد ندارد، در مقالات قبلی خیلی کامنت منفی راجع به این قضیه داشتیم، البته به نظر بنده کوتاه نوشتن کد باعث کثیف شدن کد و ناخوانا شدن کد نمی‌شود.2. تمامی کدهای این مقاله و مقالات قبلی با زبان Javascript نسخه ES6 نوشته شده است.10.  اختصاص مقادیر یک آرایه به متغییرهای مختلفبه عنوان مثال می‌‌خوایم آرایه از نام‌ها را به صورت جداگانه به متغییرهای مختلف اختصاص دهیم.در حالت عادی برای این کار به شکل زیر عمل می‌کنیم: اما برای کوتاه‌تر نوشتن می‌توانیم به شکل زیر بنویسیم: حالا این مثال را در شرایط خاص تر بررسی می‌کنیم، به عنوان مثال می‌خواهیم یک یا چند مورد از نام‌ها را در به یک یا چند متغییر اختصاص دهیم و باقی به شکل آرایه باشند. در این حالت به شکل زیر عمل می‌کنیم:11. اختصاص مقادیر یک Object به متغییرهای مختلفبه عنوان مثال می خواهیم مقادیر یک Object را به متغییرهای مختلف اختصاص دهیم .در حالت عادی برای این کار به شکل زیر عمل می‌کنیم: برای ‌کوتاه‌تر شدن کد آن را به شکل زیر می‌نویسیم:در صورتی که همه‌ی مقادیر Object  را نیاز نداشته باشیم میتوانیم به شکل زیر عمل کنیم: امیدوارم مفید واقع شده باشد.</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Wed, 23 Jan 2019 13:34:34 +0330</pubDate>
            </item>
                    <item>
                <title>افزایش سرعت وب سایت</title>
                <link>https://virgool.io/@mahdeep/%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B1%D8%B9%D8%AA-%D9%88%D8%A8-%D8%B3%D8%A7%DB%8C%D8%AA-vaa0xayddkaz</link>
                <description>سرعت بالا یکی از کلید های موفقیت وب سایت ها می باشد؛ در دنیای وب، این ثانیه‌ها هستد که پیروزی و شکست شما را رقم می‌زنند به‌طوری‌که تأخیری ۱ ثانیه‌ای در بارگذاری صفحه می‌تواند بازدید صفحه را به میزان 11٪، رضایت مشتری را به میزان ۱۶٪ و نرخ تبدیل بازدید کننده به مشتری را به میزان ۷٪ کاهش دهد. به یاد داشته باشید که در دنیای امروز زمان سرمایه است و هر ثانیه ی آن برای هر شخصی ارزشمند است . در این مقاله به راهکارهایی راجع به افزایش سرعت وب سایت می‌پردازیم که استفاده از آنها ، سرعت وب سایت شما را به مقدار قابل توجهی افزایش میدهد.بهینه سازی کدنویسی بهینه سازی کد منجر به اجرای سریع تر کد شده و وب سایت حافظه کمتری را مورد استفاده قرار میدهد. فرآیند بهینه سازی نیازمند صرف زمان و هزینه است، اما نتیجه کار به تجربه بهتری منجر خواهد شد که نه تنها برای توسعه دهنده بلکه برای کاربران نیز مهم است. هرچه کد سریع تر به اجرا در آید سرعت بارگذاری وب سایت نیز بهتر می‌شود.کاهش تعداد فایل های  Javascript و CSSعلاوه بر بهینه سازی کد تعداد فایل های اضافه شده به پروژه نیز تاثیر به سزایی در سرعت وب سایت دارد. فرض کنید به وب سایت ۵ فایل Javascript  اضافه شده است. مرورگر برای دریافت هر کدام از این ۵ فایل یک ریکوئست HTTP جداگانه ارسال نماید (یعنی ۵ درخواست برای ۵ فایل)، اما اگر بتوانید این ۵ فایل را به‌صورت خلاصه‌تر و فشرده‌تر و به شکل یک فایل واحد در آورید، مرورگر برای دریافت تمام این کدهای جاوا اسکریپت تنها نیاز به ارسال یک درخواست خواهد داشت و کاهش درخواست‌ها به نوبهٔ خود موجب افزایش سرعت لود صفحات خواهد شد.بهینه‌سازی تصاویردر بیشتر وب سایت ها تصاویر بخش عمده ای از حجم سایت را در بر می‌گیرند.  بهینه نمودن حجم تصاویر ، انتخاب اندازه و فرمت مناسب ( JPG   و PNG ) اهمیت زیادی در افزایش سرعت وب سایت دارد. هدف از بهینه‌‌سازی تصاویر این است که بدون از دست رفتن کیفیت، حجم فایل تصویر تا حد امکان کاهش پیدا کند (ابزارهای متعددی به صورت آنلاین و یا آفلاین وجود دارند که می‌توانند دستیابی به این هدف را امکان‌پذیر کنند).استفاده از Cacheکشینگ (Caching) مکانیسمی است که در طی آن به‌منظور کمتر کردن حجم اشغال‌شدهٔ پهنای باند و بهبود عملکرد سایت، صفحات وب به‌طور موقت در دیوایس مورد استفادهٔ کاربر ذخیره شده و بدین ترتیب در بازدید‌های بعدی، به جای لود صفحه از سرور اصلی، نسخهٔ ذخیره شدهٔ صفحه از روی دیوایس نمایش داده می‌شود.البته اگر پس از آخرین بازدید کاربر تغییری در آن صفحه ایجاد شده باشد، در این صورت نیاز است تا نسخهٔ جدید صفحه مجدداً بارگذاری شود؛ فرآیند کشینگ در مجموع سبب می‌شود تا ریکوئست‌ها سریع‌تر ارسال شوند و بنابراین فعال نمودن کشینگ مرورگر برای کاربرانی که مکرراً از سایت شما بازدید می‌کنند می‌تواند کار را آسان‌تر و سریع‌تر نماید.فعال نمودن GZipGzip الگوریتمی است که برای فشرده‌سازی فایل‌ها مورد استفاده قرار می‌گیرد؛ استفاده از آن دقیقاً مانند این‌که وب‌سایت خود را در یک فایل زیپ قرار داده باشید؛ امروزه اغلب سرورها و مرورگر‌ها از Gzip پشتیبانی می‌کنند.هنگامی که یک مرورگر سازگار با Gzip درخواستی را به سرور ارسال می‌کند، سرور می‌تواند ابتدا اطلاعات درخواست شده را فشرده نموده و سپس آن‌ها را به مرورگر ارسال نماید. فشرده‌سازی اطلاعات قبل از ارسال می‌تواند زمان لودینگ را به میزان قابل‌توجهی کاهش داده و درنتیجه سبب افزایش سرعت لود صفحات شود.استفاده از CDNContent Delivery Network یا شبکهٔ انتقال محتوا (CDN)، می‌تواند فایل‌های استاتیک وب سایت مانند فایل‌های سی‌اس‌اس، جاوااسکریپت و تصاویر را دریافت نموده و آن‌ها را به سرورهایی منتقل کند که از نظر مکانی و فیزیکی فاصلهٔ کمتری با کاربر دارند. مزیت دیگر CDNها این است که استفاده از آن‌ها پهنای باند را آزاد نموده و به این ترتیب این احتمال که عملکرد سایت شما به دلیل ترافیک زیاد دچار اختلال شود را کاهش می‌دهند.استفاده از هاستینگ مناسبانتخاب هاستینگ مناسب نیز یکی از عوامل مهم در سرعت وب سایت می باشد. در صورتی که بیشتر بازدیدکنندگان وب سایت شما از ایران می باشند، بهتر از هاست هایی استفاده کنید که سرور های آن در ایران قرار دارند. همچنین با توجه به تاثیر استفاده از GZip  در سرعت وب سایت حتما قبل از خرید هاست پشتیبانی هاستینگ از Gzip را بررسی کنید. همچنین در صورتی که سایت شما بازدیدکنندگان زیادی دارد، بهتر است از سرور مجازی یا اختصاصی استفاده کنید.</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Tue, 06 Nov 2018 09:11:05 +0330</pubDate>
            </item>
                    <item>
                <title>خاصیت async و defer در تگ Script</title>
                <link>https://virgool.io/JavaScript8/%D8%AE%D8%A7%D8%B5%DB%8C%D8%AA-async-%D9%88-defer-%D8%AF%D8%B1-%D8%AA%DA%AF-script-v85l4aj1qthq</link>
                <description>با سلام خدمت همه دوستانتقریبا می توان گفت در تمامی وب سایت‌هایی که در دنیا طراحی می‌شود، از Javascript استفاده می‌شود یا سایت‌های بسیار کمی را می‌توان یافت که از Javascript استفاده نمی‌کنند.برای اضافه کردن یک فایل Javascript به Html از تگ &lt;script&gt; استفاده می‌شود. که هم به صورت internal و هم به صورت external می‌توان کد نویسی کرد.در حالت عادی مرورگر پس از رسیدن به تگ &lt;script&gt; ابتدا اسکریپت ها را دانلود کرده و سپس ادامه فایل html را لود می‌کند.با اضافه کردن defer یا async به تگ &lt;script&gt; مروگر پس از رسیدن به فایل اسکریپت منتظر دانلود فایل اسکریپت نمی‌ماند و ادامه فایل‌های HTML را لود می‌کند.تفاوت defer و async در چیست ؟فرق بین defer و async در این است که اسکریپت‌هایی که به صورت async باشند پس دانلود شدن کامل  اسکریپت اجرا می‌شوند. اما اسکریپت‌های defer پس از لود کامل صفحه اجرا می‌شوند.نکته: خاصیت‌های defer و async فقط در script های external قابل استفاده می‌باشد. امیدوارم این مقاله کوتاه براتون مفید بوده باشد.</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Thu, 27 Sep 2018 09:40:12 +0330</pubDate>
            </item>
                    <item>
                <title>پیشنیازهای لازم برای یادگیری React و React-Native</title>
                <link>https://virgool.io/iran-react-community/%D9%BE%DB%8C%D8%B4%D9%86%DB%8C%D8%A7%D8%B2%D9%87%D8%A7%DB%8C-%D9%84%D8%A7%D8%B2%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-react-%D9%88-react-native-lck7zboe059y</link>
                <description>با سلام خدمت دوستان ویرگولیدر این مقاله قصد دارم تجربیات خودم در مسیر یادگیری React  و React-Native و اینکه چه پیشنیازهایی وجود دارد که بتوانیم درک مناسبی از React و React-Native داشته باشیم و بتوانیم راحت تر یاد بگیریم را به اشتراک بگذارم .1. مبانی Java scriptبرای شروع یادگیری React بعد از اراده مهمترین چیز داشتن درک خوب از مبانی Java Script است.درک خوب به این معنی است که شما این موارد را به خوبی درک کرده باشید:درک خوب از  Scoping (ترجمه فارسی درستش را نمی دانم) . درک صحیح از کاربرد  let و const  و var.آشنایی به استفاده از map , filter و reduce.آشنایی با ساختار JSONآشنایی با ساختار JSX6. آشنایی با DOM2. برنامه نویسی شی‌گرابرای اینکه راحت تر برخی مفاهیم React و React-native را درک کنیم لازم است که با مفاهیم کلی برنامه نویسی شی گرا آشنایی داشته باشید.3.آشنایی با الگوریتم هاآشنایی با الگوریتم ها و توانایی حل مسائل به بهترین شکل یکی دیگر از پیشنیازهای یادگیری React و React-native می باشد.4.آشنایی با Flexچیدمان صفحات در React-native تماماً با Flex می‌‎باشد. البته Flex در React-native با Flex در Css تفاوت‌های کوچکی دارد.5.آشنایی با APIآشنایی با Api و متدهای فراخوانی api یکی دیگر از ملزومات یادگیری React و React-native می‌باشد.</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Wed, 05 Sep 2018 11:58:36 +0430</pubDate>
            </item>
                    <item>
                <title>کوتاه تر کد بنویسیم ( قسمت دوم )</title>
                <link>https://virgool.io/JavaScript8/shorthand-js2-w4acbpca44s5</link>
                <description>با سلام خدمت دوستان ویرگولی !قسمت اول این مقاله را می‌توانید در این لینک مطالعه کنید :  https://virgool.io/@mahdiprd/shorthandjs1-vdwa980ylu4e 6. اختصاص مقدار به property های یک objectبه طور معمول برای اختصاص مقدار به property های یک object به شکل زیر عمل می‌کنیم:اما در صورتی که مانند مثال بالا نام متغیرها و نام property های یک object یکسان باشد، می‌توانیم به شکل زیر عمل کنیم :7. Arrow function به جای functionبرای اینکه توابع کوتاه‌تری بنویسیم آنها را به شکل Arrow function  بنویسیم.شکل معمولی توابع :همین تابع به شکل Arrow function : مبحث راجع به arrow function کمی گسترده است و نیاز به توضیحات بیشتری داره اگر فرصت شد یک مقاله کامل درباره arrow function ها می‌نویسم.8.مقادیر پیش فرض پارامترهابه عنوان مثال می‌خواهیم تابعی بنویسیم که در صورت تعیین نشدن مقادیر پیش فرض مقادیری برای آنها در نظر بگیرد. به طور معمول آن را به شکل زیر می‌نویسم: اما می‌توانیم این تابع را به صورت arrow function بنویسیم و مقادیر را به طور پیش فرض به این شکل تعریف کنیم..9.چک کردن null , Undefined و خالی بودن یک متغییربه عنوان مثال می‌خواهیم چک کنیم که یک متغییر null , Undefined و یا خالی نیست، سپس عملی را روی آن انجام دهیم یا پیغامی نشان دهیم در حالت عادی آن را به صورت زیر می‌نویسیم:برای کوتاه تر شدن این کد می‌توانیم این کد را به شکل زیر بنویسیم :توجه: این مقاله صرفا درباره کوتاه‌تر کد نوشتن می‌باشد و به کد نویسی تمیز مربوط نمی باشد.</description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Sun, 26 Aug 2018 10:24:56 +0430</pubDate>
            </item>
                    <item>
                <title>کوتاه تر کد بنویسیم ( قسمت اول )</title>
                <link>https://virgool.io/JavaScript8/shorthandjs1-vdwa980ylu4e</link>
                <description>سلام به همه دوستان ویرگولی!این اولین پست من در ویرگول هست و میخوام تجربیاتی که در مسیر یادگیری جاوا اسکریپت بدست آوردم را به اشتراک بذارم.در این مقاله میخواهم درباره کد نویسی کوتاه تر یا صرفه جویی در کدنویسی بنویسم:1. شرط if و elseدر جاوا اسکریپت معمولا برای شرط if  و else به شکل زیر کد می نویسیم : شرط if و else این کد به صورت کوتاه شده به شکل زیر می باشد :شرط if و else به صورت کوتاه شدهدر شکل کوتاه شده کد ابتدا شرط را می نویسیم سپس علامت ?  را قرار می دهیم  سپس شرط متن مورد نظر در صورت صحیح بودن شرط را می نویسیم و بعد از علامت : شرط else  را می نویسیم.2. تعریف متغییرهابرای تعریف متغییرها در حالت عادی از شکل زیر استفاده می‌کنیم:تعریف متغیرمتغییر ها را برای صرفه جویی می توان به شکل زیر تعریف کرد.تعریف متغیر به صورت کوتاه3. چک کردن مقادیر booleanبه صورت عادی برای چک کردن مقادیر bool  به صورت زیر عمل می‌کنیم:چک کردن boolean هاشکل کوتاه شده آن به شکل زیر می باشد:چک کردن boolean هاشاید بگید که این برای چک کردن true بودن یک boolean است برای چک کردن false چه کنیم ؟ خب اونم به شکل زیر است :چک کردن boolean ها 4. استفاده از for ... of برای Array هابه عنوان مثال برای اضافه کردن عدد 10 به تمامی عددهای درون یک آرایه به صورت عادی از کد زیر استفاده می‌ کنیم : حلقه forاما با استفاده از for...of  به شکل زیر انجام می شود.حلقه for..of5. استفاده از شکل علمی اعداد به جای استفاده از اعداد بزرگبه عنوان مثال می خواهیم حلقه بنویسیم که 1 بیلیون بار نیاز به تکرار دارد .به جای نوشتن عدد یک بیلیون از شکل کوتاه شده ی آن استفاده میکنیم.بقیه موارد را در قسمت بعد میگم که مقاله طولانی و خسته کننده نشه. شاید این مقاله برای برنامه نویسان حرفه ای تازگی نداشته باشه، همچنین ممکنه اشتباهاتی وجود داشته باشد. لطفا اشتباهات را بفرمایید تا اصلاح کنم.ممنون که مقاله منو مطالعه کردید.برای مطالعه قسمت دوم به لینک زیر بروید: https://virgool.io/JavaScript8/shorthand-js2-w4acbpca44s5 </description>
                <category>مهدی پوررستم</category>
                <author>مهدی پوررستم</author>
                <pubDate>Mon, 20 Aug 2018 11:37:02 +0430</pubDate>
            </item>
            </channel>
</rss>