دوره مجازی جاوااسکریپت (جلسه 9): اشیاء، توابع و متدهای پیش تعریف شده در جاوااسکریپت

- visibility ١١ mode_comment

در زبان های برنامه نویسی مختلف معمولا مجموعه ای از توابع، اشیاء و متدهای پیش ساخته وجود داره که از امکانات پیش فرض اون زبان محسوب میشه. امروز ما می خوایم در مورد توابع جاوا اسکریپت و اشیائی که به صورت پیش فرض در جاوااسکریپت تعریف شده اند و از قبل وجود دارند صحبت کنیم. شما با شناخت این توابع و اشیاء پیش ساخته می تونید خیلی از کدهاتون رو سریعتر و بهتر بنویسید.

مطالب مطرح شده در این جلسه عبارتند از :

  •  امکانات و توابع پیش ساخته جاوااسکریپت و کمک به کدنویسی راحتتر شما
  • مجموعه توابع سراسری
  • مقادیر infinity ، Nan و undefined
  • کدگزاری و رفع کدگزاری آدرس های اینترنتی (URI)
  • اجرای رشته های حاوی کدهای زبان جاوااسکریپت با تابع eval
  • توایع تبدیل رشته به عدد صحیح و اعشاری
  • تشخیص عددی بودن یا نبودن یک متغیر
  • و دیگر توابع سراسری ...
  • کلاس Math و توابع محاسباتی و ریاضی
  • دریافت مقادیر دقیق عدد PI و E و ثبات های معروف دیگر در ریاضیات
  • تابع محاسبه قدر مطلق
  • تابع رند کردن اعداد
  • تابع به توان راندن
  • توابع سینوسی و کسینوسی و ...
  • و دیگر توابع ریاضی ...
  • کلاس Boolean و توابع بولی
  • تبدیل مقادیر بولین به رشته
  • دریافت مقدار یک متغیر بولین
  • کلاس Number و توابع کار با اعداد در جاوااسکریپت
  • ویژگی های MAX_VALUE و MIN_VALUE و ... در کلاس اعداد
  • نمایش اعداد به شکل نمایی
  • نمایش اعداد با دقت خاص
  • نمایش اعداد با تعداد ارقام ثابت
  • تبدیل اعداد به رشته
  • دریافت مقادیر متغیر های عددی
  • کلاس Date و کار با تاریخ و زمان در جاوااسکریپت
  • نحوه ایجاد یک شئ تاریخ در جاوااسکریپت و کار با آن
  • دریافت بخش های مختلف از تاریخ و زمان سیستم کاربر (سال، ماه، روز، هفته، ساعت، دقیقه و ...)
  • تغیر بخش های مختلف از شئ تاریخ و زمان (سال، ماه، روز، هفته، ساعت، دقیقه و ...)
  • و دیگر توایع کار با شئ Date
  • کلاس String و کار با رشته ها در جاوااسکریپت
  • دریافت تعداد حروف یک متن یا رشته
  • دریافت یک حرف خاص از درون رشته
  • دریافت کد یک حرف خاص از درون رشته
  • چسباندن دو رشته به هم
  • تبدیل کد یک حرف به خوب حرف
  • پیدا کردن ایندکس یک زیر رشته درون رشته ی بزرگتر
  • جایگزین کردن یک بخش از رشته با رشته ای دیگر
  • جستجو در رشته ها
  • دریافت یک زیر رشته از رشته بزرگتر
  • جداسازی تکه از از یک رشته
  • تبدیل رشته به آرایه با یک جداکننده
  • تبدیل تمامی حروف رشته به حروف کوچک
  • تبدیل تمامی حروف رشته به حروف بزرگ
  • حذف فاصله های اضافی در اطراف رشته ها
  • و دیگر توابع کار با رشته ها ...
  • کلاس Array و کار با آرایه ها در جاوااسکریپت
  • دریافت سایز آرایه (تعداد اعضای آن)
  • ادغام دو آرایه با هم
  • یافتن ایندکس یک عضو از آرایه
  • چسباندن اعضای آرایه به هم و تبدیل آرایه به یک رشته
  • برداشتن و قرار دادن یک عضو در اول آرایه
  • برداشتن و قرار دادن یک عضو در آخر آرایه
  • برعکس کردن آرایه
  • مرتب سازی ارایه ها
  • جداسازی یک تکه از آرایه ها
  • و دیگر توایع کار با آرایه ها ...
  • تبدیل انواع داده ای در جاوااسکریپت
  •  توضیح جدول تبدیل داده ها و ضرورت مطالعه آن
  • نحوه تبدیل انواع داده ها به رشته
  • نحوه تبدیل انواع داده ها به عدد
  • نحوه تبدیل انواع داده ها به بولین
  • نحوه تبدیل آرایه به رشته
  • نحوه تبدیل رشته به آرایه
info توجه

این مطلب یک جلسه از دورهدوره آموزش جامع و پروژه محور جاوااسکریپت و جی کوئری (پایه تا پیشرفته) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره دوره جاوااسکریپت و جی کوئری

comment دیدگاه کاربران
رشاد قشمی

استاد این دوره فریمورک PHP رو کی شروع میکنین؟

لقمان آوند

اوایل مهرماه سعی می کنیم.

Թ • Ր • Տ  lօгժ

سلام آموزش نود جی اس جاوا اسکریپت سمت سرورو ندارین؟؟؟ کی امکانش فراهم میشه

سلام معلوم نیست,فعلا برنامه ای برای این مورد نداریم

Ahad Ghaderi

سلام.لطفا لینک دانلود تمرینات همه قسمت ها رو در یک فایل برای دانلود قرار بدید

لقمان آوند

سلام
فعلا مقدور نیست. در همه جلسات این لینک جداگانه وجود داره

حامد اعتضادی

سلام من کد زیر رو نمی فهمم تو قسمت دوم جایگزینی، محبت می کنین توضیح بدین، این کد برای اینه که نشون بده یه حرف چند بار تو یه استرینگ تکرار شده

کیوان علی محمدی

سلام دوست عزیز. یک آبجکت برای نگهداری تعداد دفعه تکرار هر کاراکتر ایجاد شده و در قسمت replace بر روی هر کاراکتری که فضای خالی نباشه یک تابع به صورت callback اجرا شده و در این تابع چک میشه که کاراکتر فعلی قبلا در اون ابجکت ست شده یا نه و اگه در اون آبجکت موجود باشه یکی به تعدادش افزوده میشه و در غیر این صورت تعداد برابر یک قرار میگیره.

حامد اعتضادی

دوتا پیشنهاد دارم:
1) درسته که دوره مجازی خوبه، ولی واقعا مثل دوره حضوری نیست و رفع اشکال از دور سخته، ای کاش با یه هزینه کم دوره رفع اشکال بزارید یا به عنوان اشانتیون ارائه بدید شده حتی چند روز
2) برای کسایی که تو دوره شرکت می کنن مدرک صادر کنید، البته به نظرم امتحان بگیرید
در زمینه مدرک می دونم موسسه نیستین اما من یا امثال من که آشنا دارند می تونن کمک کنن
ممنون بابت پاسخگویی خوبتون و تیم خوبتون

کیوان علی محمدی

ممنون از پیشنهادتون. یک جلسه رفع اشکال داریم برای دوره های حضوری.برای مدرک هم فعلا برنامه ای نداریم.

حامد اعتضادی

خوشحال میشم تو جلسه رفع اشکالتون شرکت کنم
کی اطلاع رسانی میشه؟

کیوان علی محمدی

شما دوره های حضوری یا غیر حضوری مگه شرکت کردین؟

حامد اعتضادی

بله، مگه دوره های خریداری شده من معلوم نیست برای شما
فکر کنم از مشتری های پر خرید و فعال شما هستم

کیوان علی محمدی

شما در دوره های مجازی ما شرکت کردین ولی در دوره های حضوری یا غیر حضوری شرکت نکردید. من در لیست دانشجویان اسم شما رو ندیدم متاسفانه. در هر حال جلسات رفع اشکال برای دانشجویان دوره های حضوری و غیر حضوری برگزار میشه و بهشون اطلاع رسانی میشه در کانال تلگرام گروه های هر دوره.

حامد اعتضادی

جایی رو که متوجه نمیشم اینجاست :

یعنی مثلا کاراکتر اول رو بگیر اگر اون کاراکتر مساوی(یا عدم مساوی) درست یا غلط نیست(چون isNaN) فالس و ترو میده حالا برو کانت کن
مگه ترو یا فالس می تونه برابر یه کاراکتر قرار بگیره
احتمال قوی من اشتباه کد رو ترجمه می کنم

کیوان علی محمدی

نه این معنی کاراکتر اول رو نمیده. اون مقدار برابر کاراکتری هستش که از طریق regex تطبیق پیدا کرده و وارد تابع شده (کاراکتری که space نباشه) . بعدش چک شده این کارکتر اگه قبلا در آبجکت uchars ست نشده برابر یک قرارش بده ( آبجکت ها به صورت key => value هستن) و در غیر این صورت یکی به مقدارش در آبجکت اضافه کن. (اگه ست نشده باشه یعنی قبلا یکبار این کارکتر در آبجکت ثبت شده و الان باید تعدادش یک واحد اضافه بشه)

حامد اعتضادی

ممنون از توضیحتون

حامد اعتضادی

سوال بعدی که دارم:

تو کد بالا

و

رو نمی فهمم
محبت می کنین توضیح بدین
ترجمه ساده کنین
ممنون

کیوان علی محمدی

این کد کامل نیست.

angular js بهتره یا react؟
چرا؟

سلام بسته به پروژه فرق داره. انگولار برای برنامه هایی بزرگ تر و مواردی که لاجیک بیشتری در سمت کاربر دارن بهتره ولی react برای برنامه هایی که component base هستند بهتره.

حامد اعتضادی

سلام
من قسمت دوم تو دستور replace رو متوجه نمیشم
محبت می کنین توضیح بدین

$1 یعنی چی؟

لقمان آوند

این رو که توی جلسات عبارت های منظم تدریس کردیم. $1 به مقدار درون اولین پردانتز عبارت منظم اشاره میکنه

محمدرضا

سلام خسته نباشید استاد اوند ایا با جاوا اسکریپت که تحت کلاینت هست میشه با mysql ارتباط برقرار کرد !؟‌
واسه یه وب سایت لوکال میخواهم 😀 !

سلام. خیر نمیشه اینکارو انجام داد.

امیرمحمد رضایی

سلام اقای اوند لطفا ایمیلتون رو چک کنید

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2