انتقل إلى محتوى الدرس

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

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

1 صفوف تعليمية
جافا سكريبت
3,419 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عامل 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 في لغة جافا سكريبت

HTML
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 في لغة جافا سكريبت

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت.

HTML
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 في لغة جافا سكريبت.

HTML
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>");