JavaScript

JavaScript Unary Operators
العوامل الاحادية في لغة جافا سكريبت

سوف نتعلم في هذا الدرس كيفية تحويل القيم الي احادية عن طريق Plus Unary Operators و Minus Unary Operators وتحويل القيم الي numbers يمكننا عن طريق العوامل الاحادية ان نجري عملية تحويل الي ارقام مثل تحويل النصوص string الي numbers.

التاريخ

21 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

1281

المواضيع

24
الشروحات chevron_left JavaScript Unary Operators chevron_left JavaScript

JavaScript Unary Operators
العوامل الاحادية في لغة جافا سكريبت

</> JavaScript Unary Operators
العوامل الاحادية في لغة جافا سكريبت

رياضيًا ، العملية هي عملية حسابية على قيمة واحدة أو أكثر وهي ان نضع علامة + او علامة - قبل المتغير او قبل القيمة ولكن عند عملية الطباعة تخرج القيمة بشكل مختلف فمثلا اذا كتبنا "3-"- فأن النتيجه سوف تتحول الي - في - والنتيجه هي موجب 3+.

تحدثنا فيما سبق عن عامل الزيادة وعامل النقصان Decrement Operator و Increment Operator وهي ان يسبق المتغير أو الرقم علامتين (++) أو علامتين (--) او علامتين (**) اما معامل Unary سواء Plus + أو Minus - يكتب كعلامة واحدة تسبق المتغير.

Operation Result Operation Result
+3 3 -3 -3
+"3" 3 -"3" -3
+"-3" -3 -"-3" 3
+"3.14" 3.14 -"3.14" -3.14
+"123e-5" 0.00123 -"123e-5" -0.00123
+"0xFF" 255 -"0xFF" -255
+true 1 -true -1
+false 0 -false -0
+null 0 -null -0
+"Infinity" Infinity -"Infinity" -Infinity
+"not a number" NaN -"not a number" -NaN

</> Plus (+) Unary Operators in JavaScript
عامل Unary plus (+) في لغة جافا سكريبت

عامل Unary plus (+) يسبق القيمة أو المتغير ليحاول تحويلها ال Number رقم صحيح اذا لم يكن كذلك أي انه يقوم بتحويل الي ارقام.

يمكنه تحويل انواع البيانات Data Types التالية الي ارقام سواء كانت integers ارقام صحيحة أو floats ارقام كسرية أو hexadecimal عشرية أو scientific (exponent) notation القيم الأوسية أو Infinity:

  • boolean values القيم المنطقية (true and false)
  • null القيم الغير معروفة
  • string جميع النصوص
Plus Unary Operators string to number

تحويل النصوص String الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت

let x = "3";
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators minus string

تحويل النصوص String الي رقم Number سالب عن طريق Plus Unary Operators في لغة جافا سكريبت

let x = "-3";
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators minus string

تحويل النصوص String الي رقم Number كسري floats عن طريق Plus Unary Operators في لغة جافا سكريبت

let x = "3.5";
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators plus float number

تحويل النصوص String الي رقم Number كسري floats عن طريق Plus Unary Operators في لغة جافا سكريبت

let x ="123e-5";   /*  123e-5 =  0.00123  */
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators plus Hexadecimal

تحويل Hexadecimal الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = "0xFF";  /*  0xFF =  255 */
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators true

تحويل العوامل المنطقية الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = true;  /*  true =  1 */
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators false

تحويل العوامل المنطقية الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = false;  /*  false= 0 */
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators null

تحويل العوامل الغير معروفة الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = null;  /*  null= 0 */
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators Infinity

تحويل العوامل الغير معروفة الي رقم Number عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = "Infinity";  /*  Infinity= Infinity*/
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Plus Unary Operators NaN

تحويل النصوص الي Number الي NaN عن طريق Plus Unary Operators في لغة جافا سكريبت.

let x = "not a number";  /*  not a number = NaN*/
let y = +x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");

</> Unary negation Operator (-) in java script
عامل Unary negation (-) في لغة جافا سكريبت

عامل Unary Minus (-) يسبق القيمة أو المتغير ليحاول تحويلها ال Number رقم صحيح اذا لم يكن كذلك أي انه يقوم بتحويل الي ارقام.

يمكنه تحويل انواع البيانات Data Types التالية الي ارقام سواء كانت integers ارقام صحيحة أو floats ارقام كسرية أو hexadecimal عشرية أو scientific (exponent) notation القيم الأوسية أو Infinity:

  • boolean values القيم المنطقية (true and false)
  • null القيم الغير معروفة
  • string جميع النصوص
Negation Unary Operators string to number

تحويل النصوص String الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت

let x = "3";
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators minus string

تحويل النصوص String الي رقم Number سالب عن طريق Negation Unary Operators في لغة جافا سكريبت

let x = "-3";
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators minus string

تحويل النصوص String الي رقم Number كسري floats عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = "3.5";
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators plus float number

تحويل النصوص String الي رقم Number كسري floats عن طريق Negation Unary Operators في لغة جافا سكريبت

let x ="123e-5";   /*  123e-5 =  0.00123  */
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators plus Hexadecimal

تحويل Hexadecimal الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = "0xFF";  /*  0xFF =  255 */
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators true

تحويل العوامل المنطقية الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = true;  /*  true =  1 */
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators false

تحويل العوامل المنطقية الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = false;  /*  false= 0 */
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators null

تحويل العوامل الغير معروفة الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = null;  /*  null= 0 */
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators Infinity

تحويل العوامل الغير معروفة الي رقم Number عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = "Infinity";  /*  Infinity= Infinity*/
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
Negation Unary Operators NaN

تحويل النصوص الي Number الي NaN عن طريق Negation Unary Operators في لغة جافا سكريبت.

let x = "not a number";  /*  not a number = NaN*/
let y = -x;
document.write("<b>" + typeof(x) +"<b><br>");
document.write("<b>" + y +"<b><br>");
document.write("<b>" + typeof(y) +"<b><br>");
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
1
عدد التقييمات