8) آموزش رشته ها در جاوااسکریپت (Strings)
[geoip_detect2_show_if country=”IR” ]
[/geoip_detect2_show_if]
[geoip_detect2_hide_if country=”IR” ]
[/geoip_detect2_hide_if]
دانلود ویدئو “رشته ها در جاوااسکریپت” با کیفیت Full HD+سورس کد
آموزش رایگان جاوااسکریپت
رشته ها یا Strings یکی از انواع داده ای بود که در جلسه ششم از دوره مقدماتی جاوااسکریپت راجع به آن صحبت کردیم. رشته ها در واقع همون کلمه یا Text محسوب مشن و برای اینکه جاوا اسکریپت متوجه این قضیه بشه که داده ما از نوع رشته یا کلمه است باید از ۲تا کوتیشن یا دبل کوتیشن استفاده کنیم و داخل آن متن مورد نظرو بنویسیم.
رشته ها در جاوااسکریپت (STRINGS)
رشته ها در جاوا اسکریپت برای ذخیره سازی و تغییر در متن استفاده میشه. رشته ها در جاوااسکریپت بین دبل کوتیشن (” “) یا سینگل کوتیشن (‘ ‘) قرار میگیره. در واقع به کاراکترهایی که بین دبل کوتیشن و سینگل کوتیشن قرار میگیره، رشته یا String میگن.
var x = "MEGA JS"; var x = 'MEGA JS';
تفاوتی بین سینگل کوتیشن و دبل کوتیشن وجود نداره
طول رشته (STRING LENGTH)
برای بدست آوردن تعداد کاراکترهای یک رشته از property یا ویژگی Length استفاده میکنیم.
Var x = "MEGA JS"; x.length; // output: 7
Space یا فاصله هم یک کاراکتر محسوب میشه و شمرده میشه
رشته ها میتونن OBJECT باشن
در حالت عادی، رشته ها در جاوا اسکریپت دارای مقادیر الفبایی و عددی هستن. اما با استفاده از کلمه کلیدی new میتونیم رشته ها را به عنوان یک Objectذخیره کنیم.
var x = "MEGA JS"; var y = new String ("MEGA JS"); typeof x; // return String typeof y; // return Object
تعریف الکی رشته به عنوان Object باعث کندی در اجرا برنامه ما میشه.
فقط در صورت نیاز از رشته ها به عنوان Object یا شی استفاده کنید.
مقایسه String و Object با مقدار یکسان
یرای مقایسه رشته و شی با مقدار یکسان از عملگر مقایسه ای == استفاده میشه.
جلسه مرتبط: عملگرها در جاوااسکریپت
Var x = "MEGA JS"; var y = new String("MEGA JS"); var z = (x == y); // z is true because x and y have equal values
در مثال بالا true برگشت داده میشه. چون دو متغیر از لحاظ مقداری با هم برابرند اما اگه از عملگر مقایسه ای === استفاده کنیم مقدار false برگشت داده میشه چون همون طور که در جلسه انواع داده و در جلسه عملگرها یادگرفتیم؛ زمانی که از === استفاده میشه، حتما باید ۲تا متغییر هم از لحاظ مقداری هم از لحاظ نوع داده ای باید برابر باشن تا مقدار true برگشت داده بشه. در این مثال ۲تا متغیر از لحاظ مقداری برابرند اما چون نوع داده ها متفاوت از مقدار falseبرگشت داده میشه
Var x = "MEGA JS"; var y = new String("MEGA JS"); var z = (x === y); // z is false because x and y have different types (string and object)
در جلسه مربوط به Object ها به طور مفصل راجب ساختار Object ها حرف میزنیم؛ صرفا در این حد بدونید که حتی اگه ۲تا Object مقادیر کاملا یکسانی داشته باشن، این ۲تا Object با هم برابر نیستن. در کل همیشه مقایسه بین Object ها در جاوااسکریپت مقدار false برگشت داده میشه.
var x = new String("MEGA JS"); var y = new String("MEGA JS"); var z = (x == y); // (x == y) is false because x and y are different objects
10 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
با سلام میشه به جای console.log از document.write هم بهره برد ؟ برام جالب چون شما همش از کنسول استفاده کردید ممنونم بابت اموزش های عالیتون.
سلام و درود
چون هدف صرفا دیدن خروجی کد بود میشد از document.write هم استفاده کرد چون صفحه سفید است.
اما ما چون در ادامه پروژه ها هم باید از کنسول استفاده کنیم و اونجا نمیتونید .write بزنیم چون کلی محتوا داره صفحه و بهم میریزه و کلی داستان الکی پیش میاد.
عشقییی ، از خیلی از مدرسا بهتر درس میدی♥️♥️♥️
خواهش میکنم عزیز. نظر لطفته
سلام
سه تا سوال
اولی چطوری فونت برنامه را بزرگ کردی از من کوچک تر هست
دومی {} از نوع آرایه بود یا نه
[ ] اسم این چی بود؟
ممنونم خیلی خوب درس میدی
خسته نباشی
سلام ممنونم.
جواب اول تو تنظیمات vscode یا با کلید ترکیبی ctrl با + کل اجزا بزرگ میشه اما فقط فونت نوشتاری درشت بشه، باید font-size رو تو تنظیمات سرچ کنی. برای رفتن به تنظیمات هم میتونی از ctrl با , استفاده کنی.
جواب دوم این آبجکت هست و آرایه های نوع خاصی از آبجکت هست
جواب سوم اسمش براکت هست برای درست کردن آرایه
یه ذره بیشتر از خیلی سخت شد
خیلی سخت نیست. آسون بگیرید برید ادامه دوره جذاب تر میشه و این مطالب بهتر جا میوفته براتون
این جلسه یکم سخت شد
تازه از اینجا به بعد جذاب میشه 😉