‎‎اعداد بولينJavaScript Booleans -‎

Previous >    <Next  

‎يك بولين جاواسكريپت بيان كننده يكي از دومقدار‎ true‎ يا ‎false‎‎است.

‎‎مقادير بولينBoolean Values -‎

‎‎بسيار مواقع در برنامه نويسي نيارمند يك نوع داده اي هستيد كه حالتي مشابه زيرند:

‎جاوااسكريپت براي اين ها يك نوع داده بنام بولين‎(boolean)‎ پيش بيني نموده كه ‎مقدارtrue يا false است .

‎‎تابع بولينThe boolean()‎ Function( ) -‎

‎‎تابع‎boolean( ) ‎درست بودن يك عبارت يا متغير رابررسي ميكند .

‎‎مثال ـ تابع بولين

Boolean(10 > 9)

--(go to editor for change code and run)

‎‎يا حتي بفرم ساده تر

‎‎مثال ـ‎10>9

(10 > 9)
10 > 9 

--(go to editor for change code and run)

‎‎مقايسه ها وشرايطComparisions and Conditions -‎

‎‎در فصلJS Comparisions نماي كاملي از عملگرهاي مقايسه اي ارائه ميشود.

‎‎در فصلJS Conditions نماي كاملي از دستورات شرطي ارائه ميشود.

‎‎در زير بعضي ازمثال هاي آنان آمده است.

‎‎عملگر ‎‎شــرح ‎‎مثال
== ‎‎مساوي با‎(equal to)‎if (day==‎"monday‎")‎
> ‎‎بزرگتر ار‎(grater than)‎if (salary>9000)
< ‎‎كوچكتراز‎(less than)‎if (age<18)

‎‎مقدار بولين يك عبارت در جاوااسكريپت پايه ايست براي كنترل شرايط واعمال مقايسه اي.

‎Everything With a ‎"Value‎"‎is True‎

‎‎هر چيزيكه داراي مقدار باشد، داراي اررشtrue است .

‎‎مثال ـ مقادير داراي ارزشtrue

100

3.14

-15

"Hello"

"false"

7 + 1 + 3.14

--(go to editor for change code and run)

‎Everything Without a ‎"value‎"‎is False‎

‎‎هر چيزيكه بدون مقدار باشد داراي ارزشfalse است .

‎‎مثال ـ بولين مقدار‎0‎ ارزشfalse دارد.

let x = 0;
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ مقداربولين‎-‎0‎ ارزش false دارد

let x = -0;
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ بولين مقدار‎ ‎"‎"‎(empty string)‎ داراي ارزشfalse است .

let x = "";
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ بولين مقدارundefined داراي ارزسfalse است.

let x;
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ بولين مقدارnull داراي ارزش false است .

let x = null;
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ بولين مقدارfalse داراي ارزشfalse است

let x = false;
Boolean(x);

--(go to editor for change code and run)

‎‎مثال ـ بولين مقدارNaN داراي ارزش false است .

let x = 10 / "Hallo";
Boolean(x);

--(go to editor for change code and run)

‎‎بولين ها بعنوان شئJavaScript Booleans as objects -‎

‎‎بطور معمول بولين هاي جاوااسكريپت مقادير اوليه هستند كه با ليترالها ايجاد ميشوند .نمونه زير

let x = false;

‎‎اما بولين هاي ميتوانند ازطريق كي ورد‎new‎ بعنوان شئ تعريف شوند . نمونه زير:

let y = new Boolean(false);

‎‎مثال ـ بولين متغير وشئ

 let x = false;
let y = new Boolean(false);

// typeof x returns boolean
// typeof y returns object 

--(go to editor for change code and run)

‎شئ بولين ايجاد نكنيد .چون كي ورد‎new‎ داراي كد پيچيده و اجرا را كند مينمايد . ‎همچنين اشياء بولين ميتواند نتايج غيرمنظره اي ايجادنمايد.

‎‎مثال ـ با عملگرx, y‎==‎ مساويند .

let x = false;
let y = new Boolean(false);

--(go to editor for change code and run)

‎‎مثال ـ همانx,y مثال قبل با شرط ‎x===y‎ برابر نيستند .

let x = false;
let y = new Boolean(false);

--(go to editor for change code and run)

‎‎به اختلاف مابين‎(x==y)‎ و‎(x===y)‎ توجه كنيد .

‎‎مثال ـ آيا نتيجهtrue ‎(x==y)

et x = new Boolean(false);
let y = new Boolean(false);

--(go to editor for change code and run)

‎‎مثال ـ همان مثال قبلي با شرط‎(x===y)‎ چه

let x = new Boolean(false);
let y = new Boolean(false);

--(go to editor for change code and run)

‎‎مقايسه دو شئ در جاوااسكريپت هميشه نتيجهfalse را دارد .


Previous >    <Next