سبد خرید

بستن سبد خرید

سبد خرید شما خالی است.

تعداد محصول: 0 کل قیمت: تومان0

رشته ها در جاوااسکریپت

رشته ها در جاوااسکریپت ، رشته ها یا Strings یکی از انواع داده ای است که در آموزش قدم به قدم جاوااسکریپت صحبت شده است. رشته ها در واقع همون کلمه یا Text محسوب می شوند و در جاوا اسکریپت برای تعیین کردن اینکه داده از نوع رشته یا کلمه باشد


رشته ها در جاوااسکریپت ، رشته ها یا Strings یکی از انواع داده ای است که در آموزش قدم به قدم جاوااسکریپت صحبت شده است. رشته ها در واقع همون کلمه یا Text محسوب می شوند و در جاوا اسکریپت برای تعیین کردن اینکه داده از نوع رشته یا کلمه باشد، باید از ۲ تا کوتیشن ( ‘ ‘ ) یا دبل کوتیشن ( ” “ ) استفاده کنیم و داخل آن متن مورد نظر را بنویسیم.

رشته ها در جاوااسکریپت (STRINGS)

رشته ها در جاوا اسکریپت برای ذخیره سازی و تغییر در متن استفاده میشود. رشته ها در جاوااسکریپت بین دبل کوتیشن ( ” “ ) یا سینگل کوتیشن ( ‘ ‘ ) قرار داده می شود.

نکته: تفاوتی بین سینگل کوتیشن ( ‘ ‘ ) و دبل کوتیشن ( ” “ ) وجود ندارد.
var x = "Shah Code";
var x = 'Shah Code';

طول رشته (STRING LENGTH)

برای بدست آوردن تعداد کاراکترهای یک رشته از property یا ویژگی Length استفاده میکنیم.

Var x = "Shah Code";
x.length; // output: 9
نکته: Space یا فاصله هم به عنوان یک کاراکتر محسوب میشود.

رشته ها میتونن OBJECT باشند

در حالت عادی، رشته ها در جاوا اسکریپت دارای مقادیر الفبایی و عددی هستن. اما با استفاده از کلمه کلیدی new  میتونیم رشته ها را به عنوان یک Objectذخیره کنیم.

var x = "Shah Code";
var y = new String ("Shah Code");
typeof x; // return String
typeof y; // return Object
نکته: تعریف رشته به عنوان Object باعث کندی در اجرای برنامه می شود. بلکه فقط در صورت نیاز امی بایست از رشته ها به عنوان Object یا شی استفاده کنیم.

مقایسه String و Object با مقدار یکسان

یرای مقایسه رشته و شی با مقدار یکسان از عملگر مقایسه ای ( == ) استفاده می کنیم.

جلسه: عملگرها در جاوااسکریپت
Var x = "Shah Code";
var y = new String("Shah Code");
var z = (x == y);
// z is true because x and y have equal values

در مثال بالا true برگشت داده میشه. چون دو متغیر از لحاظ مقداری با هم برابر هستند، اما اگه از عملگر مقایسه ای === استفاده کنیم مقدار false برگشت داده میشود. زیرا همانطور که در جلسه انواع داده و در جلسه عملگرها یادگرفتیم؛ زمانیکه از === استفاده کنیم، حتما باید ۲تا متغییر هم از لحاظ مقداری هم از لحاظ نوع داده ای باید برابر باشن تا مقدار true برگشت داده بشه. در این مثال ۲ تا متغیر از لحاظ مقداری برابرند اما چون نوع داده ها متفاوت از مقدار false برگشت داده می شود.

Var x = "Shah Code";
var y = new String("Shah Code");
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("Shah Code");
var y = new String("Shah Code");
var z = (x == y);
// (x == y) is false because x and y are different objects

پست های مشابه

8مرداد 1400

دستورات شرطی در جاوااسکریپت یا جملات شرطی در برنامه نویسی جاوااسکریپت دستور خاصی را در شرایط خاصی اجرا میگردد. اگر بخواهیم دستور خاصی را فقط در شرایط خاصی اجرا شود، از دستورات شرطی مثل دستور if استفاده میشود. مثلا زمانی که معدل دانش آموزش بین 18 تا 20 شد پیغام “عالی” نمایش داده بشه و اگر بین 15 تا 18 باشه پیغام “خوب” نمایش داده شود و به همین ترتیب یک مثال ساده از دستورات شرطی را خواهید دید.

57

0

8مرداد 1400

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

184

0

8مرداد 1400

توابع در جاوااسکریپت بلوک هایی از کد هستند که برای انجام عمل خاصی نوشته میشوند. در واقع دستوراتی که لازم داریم هر بار اجرا شود، را به صورت یک تابع یا Function مینویسیم و برای آن یه اسم انتخاب میکنیم؛ که هر موقع نیاز به اجرای آن چند خط کد باشد، فقط کافیست اسم آن تابع یا Function در جاوااسکریپت را فراخوانی یا صدا کنیم.

75

0

دیدگاه و پرسش