القائمة الرئيسية

الصفحات

JavaScript - Variables


JavaScript Datatypes

One of the most fundamental characteristics of a programming language is the set of data types it supports. These are the type of values that can be represented and manipulated in a programming language.

JavaScript allows you to work with three primitive data types −

واحدة من أكثر الخصائص الأساسية للغة البرمجة هي مجموعة أنواع البيانات التي تدعمها. هذه هي نوع القيم التي يمكن تمثيلها ومعالجتها في لغة البرمجة. يتيح لك JavaScript العمل مع ثلاثة أنواع أساسية من البيانات -

  • Numbers, eg. 123, 120.50 etc.

  • Strings of text e.g. "This text string" etc.

  • Boolean e.g. true or false.

JavaScript also defines two trivial data types, null and undefined, each of which defines only a single value. In addition to these primitive data types, JavaScript supports a composite data type known as object. We will cover objects in detail in a separate chapter.

Note − JavaScript does not make a distinction between integer values and floating-point values. All numbers in JavaScript are represented as floating-point values. JavaScript represents numbers using the 64-bit floating-point format defined by the IEEE 754 standard.

تحدد JavaScript أيضًا نوعين تافهين من البيانات ، فارغ وغير محدد ، كل منهما يحدد قيمة واحدة فقط. بالإضافة إلى أنواع البيانات الأولية هذه ، تدعم JavaScript نوع البيانات المركب المعروف باسم الكائن. سنغطي الأشياء بالتفصيل في فصل منفصل. ملاحظة - لا يميز JavaScript بين قيم الأعداد الصحيحة وقيم الفاصلة العائمة. يتم تمثيل كافة الأرقام في JavaScript كقيم فاصلة عائمة. يمثل JavaScript الأرقام باستخدام تنسيق الفاصلة العائمة 64 بت المحدد بواسطة معيار IEEE 754.

JavaScript Variables

Like many other programming languages, JavaScript has variables. Variables can be thought of as named containers. You can place data into these containers and then refer to the data simply by naming the container.

Before you use a variable in a JavaScript program, you must declare it. Variables are declared with the var keyword as follows.

مثل العديد من لغات البرمجة الأخرى ، تحتوي JavaScript على متغيرات. يمكن اعتبار المتغيرات على أنها حاويات مسماة. يمكنك وضع البيانات في هذه الحاويات ثم الرجوع إلى البيانات ببساطة عن طريق تسمية الحاوية. قبل استخدام متغير في برنامج JavaScript ، يجب أن تعلن عنه. يتم التصريح عن المتغيرات بالكلمة var على النحو التالي.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

You can also declare multiple variables with the same var keyword as follows −

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

Storing a value in a variable is called variable initialization. You can do variable initialization at the time of variable creation or at a later point in time when you need that variable.

For instance, you might create a variable named money and assign the value 2000.50 to it later. For another variable, you can assign a value at the time of initialization as follows.

يسمى تخزين قيمة في متغير التهيئة المتغيرة. يمكنك إجراء تهيئة متغيرة في وقت إنشاء المتغير أو في وقت لاحق عندما تحتاج إلى هذا المتغير. على سبيل المثال ، يمكنك إنشاء متغير باسم money وتخصيص القيمة 2000.50 له لاحقًا. بالنسبة لمتغير آخر ، يمكنك تعيين قيمة في وقت التهيئة على النحو التالي.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Note − Use the var keyword only for declaration or initialization, once for the life of any variable name in a document. You should not re-declare same variable twice.

JavaScript is untyped language. This means that a JavaScript variable can hold a value of any data type. Unlike many other languages, you don't have to tell JavaScript during variable declaration what type of value the variable will hold. The value type of a variable can change during the execution of a program and JavaScript takes care of it automatically.

ملاحظة - استخدم var فقط للإعلان أو التهيئة ، مرة واحدة طوال عمر أي اسم متغير في المستند. يجب ألا تعيد التصريح عن نفس المتغير مرتين. جافا سكريبت هي لغة غير مطبوعة. هذا يعني أن متغير JavaScript يمكن أن يحتوي على قيمة من أي نوع بيانات. على عكس العديد من اللغات الأخرى ، لا يتعين عليك إخبار JavaScript أثناء التصريح عن المتغير بنوع القيمة التي سيحملها المتغير. يمكن أن يتغير نوع قيمة المتغير أثناء تنفيذ البرنامج ويقوم JavaScript بالاعتناء به تلقائيًا.

JavaScript Variable Scope

The scope of a variable is the region of your program in which it is defined. JavaScript variables have only two scopes.

  • Global Variables − A global variable has global scope which means it can be defined anywhere in your JavaScript code.

  • Local Variables − A local variable will be visible only within a function where it is defined. Function parameters are always local to that function.

Within the body of a function, a local variable takes precedence over a global variable with the same name. If you declare a local variable or function parameter with the same name as a global variable, you effectively hide the global variable. Take a look into the following example.

نطاق المتغير هو منطقة البرنامج الذي تم تعريفه فيه. متغيرات جافا سكريبت لها نطاقان فقط. المتغيرات العالمية - المتغير العام له نطاق عالمي مما يعني أنه يمكن تعريفه في أي مكان في كود JavaScript الخاص بك. المتغيرات المحلية - سيكون المتغير المحلي مرئيًا فقط داخل دالة حيث يتم تعريفه. تكون معلمات الوظيفة دائمًا محلية لتلك الوظيفة. داخل جسم الوظيفة ، يكون للمتغير المحلي الأسبقية على المتغير الشامل الذي يحمل نفس الاسم. إذا قمت بتعريف متغير محلي أو معلمة دالة بنفس اسم متغير عام ، فإنك تخفي المتغير العام بشكل فعال. ألق نظرة على المثال التالي.

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

This produces the following result −

local

JavaScript Variable Names

While naming your variables in JavaScript, keep the following rules in mind.

  • You should not use any of the JavaScript reserved keywords as a variable name. These keywords are mentioned in the next section. For example, break or boolean variable names are not valid.

  • JavaScript variable names should not start with a numeral (0-9). They must begin with a letter or an underscore character. For example, 123test is an invalid variable name but _123test is a valid one.

  • JavaScript variable names are case-sensitive. For example, Name and name are two different variables.

JavaScript Reserved Words

A list of all the reserved words in JavaScript are given in the following table. They cannot be used as JavaScript variables, functions, methods, loop labels, or any object names.

أثناء تسمية المتغيرات الخاصة بك في JavaScript ، ضع القواعد التالية في الاعتبار. يجب ألا تستخدم أيًا من الكلمات الأساسية المحجوزة لجافا سكريبت كاسم متغير. هذه الكلمات الرئيسية مذكورة في القسم التالي. على سبيل المثال ، أسماء المتغيرات الفاصلة أو المنطقية غير صالحة. يجب ألا تبدأ أسماء متغيرات جافا سكريبت برقم (0-9). يجب أن تبدأ بحرف أو بشرطة سفلية. على سبيل المثال ، 123test هو اسم متغير غير صالح ولكن اختبار _123 صالح. أسماء متغيرات جافا سكريبت حساسة لحالة الأحرف. على سبيل المثال ، الاسم والاسم متغيرين مختلفين. الكلمات المحجوزة في JavaScript يتم عرض قائمة بجميع الكلمات المحجوزة في JavaScript في الجدول التالي. لا يمكن استخدامها كمتغيرات JavaScript أو وظائف أو طرق أو تسميات حلقية أو أي أسماء كائنات.

abstractelseinstanceofswitch
booleanenumintsynchronized
breakexportinterfacethis
byteextendslongthrow
casefalsenativethrows
catchfinalnewtransient
charfinallynulltrue
classfloatpackagetry
constforprivatetypeof
continuefunctionprotectedvar
debuggergotopublicvoid
defaultifreturnvolatile
deleteimplementsshortwhile
doimportstaticwith
doubleinsuper

التالي

هل اعجبك الموضوع :

تعليقات