Skip to content

Commit 396d225

Browse files
committed
task:solution translated
1 parent ef56045 commit 396d225

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

1-js/02-first-steps/06-type-conversions/1-primitive-conversions-questions/solution.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ undefined + 1 = NaN // (6)
1717
" \t \n" - 2 = -2 // (7)
1818
```
1919

20-
1. The addition with a string `"" + 1` converts `1` to a string: `"" + 1 = "1"`, and then we have `"1" + 0`, the same rule is applied.
21-
2. The subtraction `-` (like most math operations) only works with numbers, it converts an empty string `""` to `0`.
22-
3. The addition with a string appends the number `5` to the string.
23-
4. The subtraction always converts to numbers, so it makes `" -9 "` a number `-9` (ignoring spaces around it).
24-
5. `null` becomes `0` after the numeric conversion.
25-
6. `undefined` becomes `NaN` after the numeric conversion.
26-
7. Space characters, are trimmed off string start and end when a string is converted to a number. Here the whole string consists of space characters, such as `\t`, `\n` and a "regular" space between them. So, similarly to an empty string, it becomes `0`.
20+
1. কোন স্টিংয়ের সাথে যোগের ক্ষেত্রে `"" + 1` তে `1` রূপান্তর হয়ে `"" + 1 = "1"` হয়। তাই এখানে আমরা পাই `"1" + 0`, এক্ষেত্রেও একই নিয়ম প্রযোজ্য।
21+
2. বিয়োগ `-` (প্রায় অন্যসব অপারেটরের মতই) শুধুমাত্র সংখ্যা নিয়ে কাজ করে, এটি ফাঁকা স্টিংকে শূন্য তে রূপান্তর করে নেয় `""` থেকে `0` হবে।
22+
3. স্টিং সংযুক্তকরণ নীতি অনুসারে `5` স্টিংয়ে রূপান্তর হবে।
23+
4. বিয়োগের সময় স্টিং সর্বদাই সংখ্যায় রূপান্তর হয়, তাই এক্ষেত্রে `" -9 "` সংখ্যা `-9` তে পরিবর্তন হয় (এখানে স্পেসগুলিকে উপেক্ষা করে )
24+
5. `null` হবে `0` সংখ্যায় রুপান্তরের পর।
25+
6. `undefined` হয়ে যায় `NaN` সংখ্যায় রূপান্তর করা হলে।
26+
7. স্পেসসমূহ বাদ দেয়া হয় সংখ্যায় রুপান্তর করলে, এখানে পুরো স্টিংটাই বিভিন্ন স্পেসে তৈরি, যেমনঃ `\t`, `\n` এবং তাদের মাঝের "রেগুলার" স্পেসসমূহ। সুতরাং এটি ফাঁকা স্টিংয়ের মতই, যা শুন্যতে `0` রুপান্তর হয়।

1-js/02-first-steps/06-type-conversions/1-primitive-conversions-questions/task.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ importance: 5
22

33
---
44

5-
# Type conversions
5+
# টাইপ রূপান্তর
66

7-
What are results of these expressions?
7+
এক্সপ্রেশনগুলির ফলাফল কী হবে?
88

99
```js no-beautify
1010
"" + 1 + 0
@@ -24,4 +24,4 @@ undefined + 1
2424
" \t \n" - 2
2525
```
2626

27-
Think well, write down and then compare with the answer.
27+
ভালো করে ভাবুন, লিখে রাখুন এবং আমদের উত্তরের সাথে মিলিয়ে দেখুন।

1-js/02-first-steps/06-type-conversions/article.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
বেশীরভাগ সময়, অপারেটর ও ফাংশন সমুহ নিজে থেকেই তাদের কাছে দেয়া ভ্যালুগুলো রূপান্তর করে থাকে।
44

5-
উদাহারণ হিসাবে , `alert` নিজে থেকেই ভ্যালুকে রূপান্তর করে স্টিংয়ে রূপান্তর করে নেয়। গানিতিক অপারেটরগুলি ভ্যালুকে সংখ্যায় রূপান্তর করে।
5+
উদাহারণ হিসাবে , `alert` নিজে থেকেই ভ্যালুকে স্টিংয়ে রূপান্তর করে নেয়। অন্যদিকে, গানিতিক অপারেটরগুলি ভ্যালুকে সংখ্যায় রূপান্তর করে।
66

77
যদিও কিছু কিছু ক্ষেত্রে আমাদেরকেই ভ্যালুকে নিজেদের মত করে রূপান্তর করে নিতে হয়।
88

@@ -12,9 +12,9 @@
1212

1313
## স্টিং রূপান্তর
1414

15-
কোন ভ্যালু থেকে স্টিং দরকার হলে স্টিং রূপান্তর হয়।
15+
কোন ভ্যালু থেকে স্টিং দরকার হলে স্টিং রূপান্তর করা হয়।
1616

17-
উদাহরণ স্বরূপ, `alert(value)` এইকাজটি করে ভ্যালুটিকে দেখাতে।
17+
উদাহরণ স্বরূপ, `alert(value)` একাজটি করে নেয় ভ্যালুটিকে দেখাতে।
1818

1919
আমরা একে `String(value)` ফাংশন থেকেও করতে পারি:
2020

@@ -28,7 +28,7 @@ alert(typeof value); // স্টিং
2828
*/!*
2929
```
3030

31-
স্টিং রুপান্তর প্রায়শই স্পষ্ট, `false` হয়ে যায় `"false"`, `null` হয়ে যায় `"null"`, etc.
31+
প্রায় সব স্টিং রুপান্তর সুস্পষ্ট। এখানে, `false` হয়ে যায় `"false"`, `null` হয়ে যায় `"null"`, ইত্যাদি।
3232

3333
## সংখ্যা রূপান্তর
3434

@@ -51,9 +51,9 @@ let num = Number(str); // সংখ্যায় 123 হয়ে গেছে
5151
alert(typeof num); // সংখ্যা
5252
```
5353

54-
স্পট করে এই রুপান্তরের পন্থাটি তখনই কাজে লাগে যখন এমন কোন সোর্স থেকে ভ্যালু পাই যা স্টিং দেয় অথচ যার কোন সংখ্যা দেয়ার কথা, যেমন ঃ টেক্সট ফর্ম ।
54+
স্পট করে এই রুপান্তরের পন্থাটি তখনই কাজে লাগে, যখন এমন কোন সোর্স থেকে ভ্যালু পাই, যা স্টিং দেয় অথচ যেটাকে কোন সংখ্যায় দেয়ার কথা, যেমন ঃ টেক্সট ফর্ম ।
5555

56-
যদি স্টীং কোন ভ্যালিড সংখ্যা না হয় তবে তা `NaN` হয়ে যায়। যথা:
56+
যদি স্টীং কোন ভ্যালিড সংখ্যা না হয়, তবে তা `NaN` হয়ে যায়। যথা:
5757

5858
```js run
5959
let age = Number("an arbitrary string instead of a number");
@@ -79,10 +79,10 @@ alert( Number(true) ); // 1
7979
alert( Number(false) ); // 0
8080
```
8181

82-
এখানে জেনে রাখি `null``undefined` ভিন্ন আচরণ করে: `null` হয়ে যাবে শূন্য আর `undefined` হবে `NaN`.
82+
এখানে জেনে রাখি `null``undefined` এক্ষেত্রে ভিন্ন আচরণ করে: `null` হয়ে যাবে শূন্য আর `undefined` হবে `NaN`.
8383

8484
````smart header="Addition '+' concatenates strings"
85-
প্রায় সব গানিতিক অপারেটর ভ্যালুকে সংখ্যায় রূপান্তর করে নেয়। তবে উল্লেখযোগ্য ব্যতিক্রম হলো যোগ `+`, যদি এর দুপাশের একটি ভ্যালুও স্টিং হয় তবে অপরটিও স্টিং হয়ে যাবে
85+
প্রায় সব গানিতিক অপারেটর ভ্যালুকে সংখ্যায় রূপান্তর করে নেয়। তবে উল্লেখযোগ্য একটি ব্যতিক্রম হলো যোগ `+`, যদি এর দুপাশের একটি ভ্যালুও স্টিং হয় তবে অপরটিও স্টিং হয়ে যাবে
8686
8787
তখন এটি স্টিংগুলাকে যুক্ত করে ফেলে:
8888
@@ -91,7 +91,7 @@ alert( 1 + '2' ); // '12' (ডানপাশে স্টিং)
9191
alert( '1' + 2 ); // '12' (বাপাশে স্টিং)
9292
```
9393
94-
এটা তখনই হয় যদি অন্তত একটি আর্গুমেন্ট স্টিং হবে নাহয়, তা সংখ্যায় রুপান্তরিত হয়ে যাবে।
94+
এটা তখনই হয় যদি অন্তত একটি আর্গুমেন্ট স্টিং থাকে, নাহয় তা সংখ্যায় রুপান্তরিত হয়ে যাবে।
9595
````
9696

9797
## বুলিয়ান রূপান্তর
@@ -126,9 +126,9 @@ alert( Boolean(" ") ); // স্পেস, এটাও true (স্টিং
126126
127127
## সারসংক্ষেপ
128128
129-
বহুল ব্যাবহৃত ৩টি রূপান্তর হচ্ছে স্টিংয়ে,সংখ্যায়, বুলিয়ানে।
129+
বহুল ব্যাবহৃত ৩টি রূপান্তরসমূহ হচ্ছে স্টিংয়ে,সংখ্যায়, বুলিয়ানে।
130130
131-
**`স্টিংয়ে রূপান্তর`** -- আউটপুট দেখতে হলে হয়। অথবা `String(value)` দিয়ে করা যায়। প্রায় সব মৌলিক ভ্যালুর জন্য এটা খুব জরুরী
131+
**`স্টিংয়ে রূপান্তর`** -- আউটপুট দেখতে হলে হয়। অথবা `String(value)` দিয়ে করা যায়। প্রায় সব মৌলিক ভ্যালুর জন্য এটা খুব স্পষ্ট
132132
133133
**`সংখ্যায় রূপান্তর`** -- গানিতিক অপারেশনে হয়। `Number(value)` দিয়েও করতে পারি।
134134

0 commit comments

Comments
 (0)