مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
در سال 2019 بعضي از خصوصيت هاي تازه به جاوا اسكريپت طراحي اپليكيشن اضافه گردد. درين مقاله خصوصيت هاي تازه جاوا اسكريپت در سال 2019 را پژوهش ميكنيم.
فرآيند خصوصيت هاي تازه لهجه اپليكيشن نويسي جاوا اسكريپت به طور خلاصه گزينش كننده لهجه كه جاوا اسكريپت را ايفا مي نمايد ECMAScript ناميده ميشود. دسته در ميان المللي Ecma كه تغييراتي را در زمينهي خصوصيات لهجه آيتم نظارت قرار ميدهد و آنها را ثبت مي نمايد كميته فني 39 يا اين كه TC39 ميباشد. تغييراتي كه در خصوصيات اين گويش به وسيله ECMAScript به وجود ميآيد از روش يك روند استاندارد ايفا ميگردد كه مشتمل بر فرايند پايين ميباشد: مرحله 0: نظرات مرحله 1: پيشنهادات قانوني مرحله 2: پيش نويس مرحله 3: نامزدها و آيتم هاي تعيين گرديده مرحله 4: پذيرش گرديده ها تا وقتيكه يك خصوصيت تازه لهجه به مرحله 4 رسد هيچ تضميني نيست كه تبديل به يك كدام از خصوصيات قانوني ECMAScript گردد. با اين حالا موتورهاي جاوا اسكريپت مانند V8 (كه بوسيله مرورگر كروم و NodeJs آيتم استعمال قرار ميگيرد) و SpiderMonkey مرورگر فايرفاكس اين پيكربندي را طراحي مي نمايند تا برنامه نويس ها از آنها استعمال نمايند و برخورد آنان را گزينه تست و نادرست قرار ميدهند. كانديداهاي رايج ES2019 در طول نوشته شدن اين نوشتهيعلمي پيشنهادات جديدي در TC39 در مرحله 4 نيست البته با اين هم اكنون برخي از نامزدها در مرحله 3 قرار دارا هستند. نكته اي كه بايستي مطلقا به آن اعتنا ويژه اي داشته باشيد اين ميباشد كه از آن جايي كهاين نامزدها در مرحله 3 قرار داراهستند ممكن ميباشد كليه اين پيشنهادات مقبول واقع نشوند. در واقع بخش اعظمي از اين پيشنهادات براي سال هاي دراز گزينه دقت قرار گرفته اند اما طراحي آنان ممكن ميباشد وقتگير بوده و همين سال نتواند وارد مرحله 4 گردد. تغييرات در كلاس هاي جاوا اسكريپت در اين مكان قصد داريم برخي از تغييراتي كه ممكن ميباشد در كلاس هاي اين گويش اپليكيشن نويسي صورت پذيرد را براي شما ذكر كنيم كه براي مثال اين تغييرات مي شود به مواقعي مانند فيلدهاي تمجيد كردن، متدهاي پرايويت و متدهاي استاتيك اشاره نمود. در اين مكان مثال اي تغييراتي كه ممكن ميباشد چهره دهد را براي شما ذكر خواهيم كرد. class Truck extends Automobile { // static method constructor( model, seats = 2 ) { // Private method bodyType() { get seats() { return this.#numberOfSeats; } نوع داده اي فن دارنده يك مشي trim() است كه اسپيس ها را از آغاز و انتهاي يك حرفه حذف مي نمايد، يك سياق سفارش گرديده در جاوا اسكريپت اين ميباشد كه از متدهاي trimStart() و trimEnd استعمال كنيم تا به طور ازروي اراده از آغاز و گزينش فن اسپيس ها را حذف كنيم. const one = " hello and let "; ممكن ميباشد بخش اعظمي از ما اعداد گران قدر را مشاهده كرده باشيم كه براي اعداد والا خيس از int و double گزينه به كار گيري قرار ميگيرند، يك BigInt را مي اقتدار با به كارگيري از طريق هاي مختلفي تعريفوتمجيد كرد. // for reference // use the 'n' syntax to declare a BigInt // use the BigInt() constructor // use the BigInt() constructor with a string در صورتي شما نرم افزار نويسي فانكشنال را در لهجه نرم افزار نويسي جاوا اسكريپت رسيدگي كرده باشيد ممكن ميباشد با تفاوت flat() و flatMap() آشنا باشيد، flat() براي ساخت و ساز يك آرايه از مقادير كه برخي از اين مقادير ممكن ميباشد دارنده چندين آرايه باشند و يا اين كه يك آرايه يك آتي را بازگردانند گزينه به كار گيري قرار ميگيرد. const nestedArraysOhMy = [ "a", ["b", "c"], ["d", ["e", "f"]]]; const scattered = [ "my favorite", "hamburger", "is a", "chicken sandwich" ]; // regular map() results in nested arrays // flatMap() concatenates the returned arrays together دراين مكان ليستي از كانديداهاي مازاد را مشاهده ميكنيد كه در مرحله 3 قرار دارا هستند كه ما آنانرا اسم ميبريم: شي جهاني استاندارد this Import() دايناميك خصوصيت Legacy RegExp Import.meta حرفه matchAll() به كارگيري مطلوب خيس از JSON.stringify چه هنگامي در انتظار نشر ES2019 باشيم؟ در تعدادي سال پيشين TC39 به طور مداوم ورژن هاي تازه مشخصه هاي لهجه ECMA-262 را در ماه ژوئن منتشر كرد. به احتمال زياد اين ويژگي ها ES2019 نيز در ماه ژوئن اين سال منتشر شود. خصوصيت هاي Es2019 را همين امروز آزمون فرمائيد! بعضا از خصوصيت هاي پيشنهادي گويش اكنون در موتور لهجه جاوا اسكريپت قابل انجام است، اين خصوصيت هاي نو گه گاه به طور پيش فرض غير فعال ميشوند البته ميتوانند با تنظيمات نيز فعال شوند. واپسين نسخه از NodeJs را آزمون نماييد! Node.Js از موتور جاوا اسكريپت v8 به كارگيري مي نمايد، برخي از كانديداهاي خصوصيات گويش را ميتوانيد در واپسين ورژن از NodeJs به كارگيري نماييد چراكه NodeJs نيز از به عبارتي موتور V8 به كارگيري كرده و آن را جانبداري مي نمايد. ميتوانيد بقيه خصوصيت هاي لهجه جاوا اسكريپت را نيز با استعمال از امرها خط دستور فعال كرده و از آنان به كار گيري نمائيد.
امتیاز:
بازدید:
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |