Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Sobhan-SRZA authored May 24, 2024
1 parent 5a72350 commit 22e1266
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions languages/javascript/per/README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# فهرست
- [چیز هایی که باید از node.js بدانید](#چیز-هایی-که-باید-از-nodejs-بدانید)
- [متغیر ها](#متغیر-ها)
- [انواع داده ها](#انواع-داده-ها)
- [انواع متغیر ها](#انواع-متغیر-ها)
- [متغیر const](#متغیر-const)
- [متغیر let](#متغیر-let)
- [متغیر var](#متغیر-var)
- [تبدیل انواع داده ها](#تبدیل-انواع-داده-ها)
- [متغیر ها](#متغیر-ها)
- [انواع داده ها](#انواع-داده-ها)
- [انواع متغیر ها](#انواع-متغیر-ها)
- [متغیر const](#متغیر-const)
- [متغیر let](#متغیر-let)
- [متغیر var](#متغیر-var)
- [تبدیل انواع داده ها](#تبدیل-انواع-داده-ها)

---

# چیز هایی که باید از node.js بدانید
من قرار نیست براتون تاریخچه و اطلاعات اضافی درباره ی زبان جاوا اسکریپت را بیان کنم چون هدفم، فقط آشنا کردن شما با این زبان و چیز هایی که قراره باهاشون سر و کله بزنیم هستش؛ پس اگر میخواهید زبان جاوا اسکریپت خام را که برای وب نویسی استفاده میشه را یاد بگیرید، بهتره که توی اینترنت سرچ بکنید. حالا نا گفته نماند که جاوا اسکریپت به طور کلی یک زبان شئ گرا هستش که معمولا برای وب سایت نویسی استفاده میشه.
من بابت ساده کردن مفاهیم برای شما، تقسیم بندی های مطالب رو انجام میدم تا با هم به صورت قابل فهم زبان جاوا اسکریپت و نحوه استفاده از node.js را تا حدی که بتونیم یک ربات یا اپلیکشن دیسکوردی را بسازیم، یاد بگیریم. برای بهتر یاد گرفتن مطالب حتما تمرین کنید و همیشه طول آموزش دست به کد باشید تا بهتر از خود بنده یاد بگیرید.

## متغیر ها
# متغیر ها
در هر زبان برنامه نویسی ما از متغیر ها برای ذخیره ی موقتی اطلاعات استفاده میکنیم. حالا اگر از شما پرسیدن متغیر چیه؟ شما بهش بگین، قسمتی از حافظه هستش که اطلاعات برنامه رو داخلش ذخیره میکنیم. متغیر های داخل جاوا اسکریپت رو میشه مثل یک لیوان در نظر گرفت که شما تصمیم میگیرید داخلش چی بریزید و هر بار که کارمتون باهاش تموم میشه محتویات داخل لیوان خالی میشه. منظورم از اینکه ما تصمیم میگیرم داخل لیوان چی باشه، اینه که برنامه نویس، تصمیم میگیره درون متغیر چی رو ذخیره کنه. چندتا نکته درباره متغیر ها که بهتره یادمون نره:

- برای استفاده از متغیر ها باید یک اسم ساده، واضح و قابل فهم بزاریم تا هرجایی که لازم شد فراخوانیشون کنیم.
Expand Down Expand Up @@ -57,7 +57,7 @@ const age = 20; // درسته
const b = 20; // غلطه
```

### انواع داده ها
## انواع داده ها
حالا قبل از شروع انواع متغیر ها بهتره که انواع داده ها یا مقدار های داده ها رو بشناسیم.
بهتره که یک جدول براتون درست کنم پس به جدول زیر نگاه کنید:
| ردیف | نام متغیر | نوع متغیر | توضیحات |
Expand All @@ -70,13 +70,13 @@ const b = 20; // غلطه
| 6 | خالی | null | یک مقدار خاص برای نشان دادن هیچی در داخل متغیر ها. (معنی هیچ چیز، خالی، نا شناخته و تهی رو میدهد.) |
| 7 | تعریف نشده | undefined | اگر متغیر تعریف شود ولی مقدار اولیه نداشته باشه این مقدار نشان داده میشود. (بیشتر در متغیر های رشته ای دیده میشود.) |

### انواع متغیر ها
## انواع متغیر ها
یک سوال میتونه پیش بیاد که آیا میتونیم همه مقدار اولیه ی متغیر هامون رو تعویض کنیم؟ باید بگم که میشه ولی بستگی به نوع پیشوندی که استفاده میکنید داره.
در زبان جاوا اسکریپت برخلاف سایر زبان ها نمیتوانیم فقط با نوشتن نام متغیر، متغیر خود را بوجود آوریم؛ بلکه بایستی قبل از اسم متغیر یک پیشوند در نشر بگیریم.
ما داخل جاوا اسکریپت سه نوع پیشوند برای تعیین متغیر هامون داریم که شامل const, let, var هستن.
برای شروع آشنایی بهتره از const شروع بکنیم.

#### متغیر const
### متغیر const
این نوع پیشوند برای متغیر هایی استفاده میشه که مطمئن هستیم که قراره اونا رو یکبار مقدار دهی کنیم و هیچ تغییری به آنها ندهیم. متغیر هایی که پیشوند contents را دارا میباشند را نمیتوان دوباره تعریف کرد یا اینکه به آنها مقدار دیگه ای غیر از مقدار اولیه داد.
```js
const name = "reza";
Expand All @@ -86,7 +86,7 @@ const name = "reza";
name = "mohammad"; // error
```

#### متغیر let
### متغیر let
این پیشوند یه تفاوت خوبی نسبت به const داره که اون هم قابل تغییر بودنش هست ولی یه اشتراکی بین جفتشون هست که نمیتونن دوبار مقدار دهی شوند. شما میتوانید مقدار اولیه ی متغیری با پیشوند let را عوض کنید. به مثال های زیر توجه کنید:
```js
let name = "reza";
Expand All @@ -99,7 +99,7 @@ let count = 1;
count ++; // یک واحد به متغیر count اضافه شد.
```

#### متغیر var
### متغیر var
این پیشوند برخلاف پیشوند های قبلی قابلیت تکرار و تغییر مقدار اولیه را دارد. شما میتوانید در صورت نا مطمئن بودن از دفعات تکرار متغیر بار ها آن متغیر را با این پیشوند ایجاد کنید و مقدار جدیدی را درون متغیر ذخیره کنید.
```js
var name = "reza";
Expand All @@ -112,7 +112,7 @@ var count = 1;
count ++; // یک واحد به متغیر count اضافه شد.
```

## تبدیل انواع داده ها
# تبدیل انواع داده ها


---

0 comments on commit 22e1266

Please sign in to comment.