جاوا اسکریپت خوش زبان قسمت پنجم
“نیمی از 100 ${100 / 2}” است وقتی چیزی را در داخل ${} در یک الگوی واقعی بنویسید، نتیجه آن خواهد بود محاسبه می شود، به رشته ای تبدیل می شود و در آن موقعیت قرار می گیرد. مثال
“نیمی از 100 50 است” را تولید می کند.
عملگرهای Unary
همه عملگرها نماد نیستند. برخی به صورت کلمه نوشته می شوند. یک مثال این است عملگر typeof، که یک مقدار رشته ای تولید می کند که نوع مقدار را نامگذاری می کند شما آن را بدهید
console.log (نوع 4.5)
// → شماره console.log (نوع “x”) // → رشته ما از console.log در کد مثال استفاده می کنیم تا نشان دهیم که می خواهیم آن را ببینیم نتیجه ارزیابی چیزی بیشتر در مورد آن در فصل بعدی.
عملگرهای دیگر نشان داده شده همگی بر روی دو مقدار عمل می کنند، اما typeof فقط می گیرد
یکی عملگرهایی که از دو مقدار استفاده می کنند، عملگرهای باینری نامیده می شوند، در حالی که آنهایی که از دو مقدار استفاده می کنند یکی را عملگرهای Unary می نامند. عملگر منهای می تواند هر دو به عنوان استفاده شود یک عملگر باینری و به عنوان یک عملگر یکنواخت.
console.log(- (10 – 2))
// → -8
مقادیر بولی اغلب مفید است که مقداری داشته باشیم که فقط بین دو احتمال، مانند «بله» و «نه» یا «روشن» و «خاموش» تمایز قائل شود. برای این منظور جاوا اسکریپت دارای یک نوع Boolean که فقط دو مقدار true و false دارد که به صورت نوشته می شوند آن کلمات. مقایسه در اینجا یک راه برای تولید مقادیر بولی وجود دارد:
console.log(3 > 2)
// → درست است
console.log (3 < 2)
// → نادرست
علائم > و < نمادهای سنتی “بزرگتر از” و “است کمتر از» به ترتیب. آنها عملگرهای باینری هستند. اعمال آنها منجر به یک مقدار بولی که نشان می دهد در این مورد درست هستند یا خیر. رشته ها را می توان به همین روش مقایسه کرد.
console.log(“Aardvark” < “Zroaster”)
// → درست است نحوه ترتیب رشته ها تقریباً حروف الفبا است اما واقعاً آن چیزی نیست که شما می خواهید انتظار داشته باشید در فرهنگ لغت ببینید: حروف بزرگ همیشه “کمتر” از حروف کوچک هستند یک ها، بنابراین “Z” < “a” و نویسه های غیر الفبایی (!، -، و غیره) نیز هستند در سفارش گنجانده شده است. هنگام مقایسه رشته ها، جاوا اسکریپت روی آن می رود کاراکترها از چپ به راست، با مقایسه کدهای یونیکد یک به یک. سایر عملگرهای مشابه عبارتند از >= (بزرگتر یا مساوی با)، <= (کمتر از یا برابر با)، == (برابر با)، و != (مساوی نیست). console.log (“خارش” != “خراش”)
// → درست است
console.log (“Apple” == “نارنجی”)
// → نادرست
فقط یک مقدار در جاوا اسکریپت وجود دارد که با خودش برابر نیست و آن هم هست
NaN (“عدد نیست”).
console.log(NaN == NaN)
// → نادرست
NaN قرار است نتیجه یک محاسبه غیرمعنا را نشان دهد و به عنوان
به این ترتیب، با نتیجه هیچ محاسبات بی معنی دیگری برابر نیست.
عملگرهای منطقی
همچنین برخی از عملیات وجود دارد که می تواند برای خود مقادیر بولی اعمال شود. جاوا اسکریپت از سه عملگر منطقی پشتیبانی می کند: و، یا، و نه. اینها
قوانین ارسال دیدگاه در سایت