السبت، 22 مارس 2014

المتغيرات و أنواع البيانات في JavaScript

المتغيرات و أنواع البيانات في JavaScript

أنواع البيانات Data Types:

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


جافاسكريبت يسمح لك بالعمل مع ثلاثة أنواع بيانات:

- الارقام  Numbers123و120.50 وهكذا.
- سلسلة النص Strings  مثل "This is text string" وهكذا.
- المنطق Boolean صح أو خطأ/ نعم أو لا true / false.

جافاسكريبت يدعم نوع بيانات مركب يعرف باسم الكائن object . ونحن سوف نرى تفاصيل الكائن object  في فصل مستقل.

ملاحظة: جافاسكريبت لا تميز بين قيم الأعداد الصحيحة integer  والقيم التي تاتي بفاصلة floating-point. يتم تمثيل كافة الأرقام في جافا سكريبت كقيم الفاصلة floating-point. جافا سكريبت تمثل الأرقام باستخدام تنسيق 64 بت/ 64-bit floating-point.

 

المتغيرات JavaScript Variables:

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

قبل استخدام متغير في برنامج جافاسكريبت، يجب أن نعلن ذلك. يتم تعريف المتغيرات بكتابة بالكلمة المحجوزة var على النحو التالي:

 

<script type="text/javascript">

var money;
var name;

</script>


يمكنك أيضا تعريف متغيرات متعددة مع نفس المتغير var  على النحو التالي:
<script type="text/javascript">

var money, name;

</script>


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


<script type="text/javascript">

var name = "Ali";
var money;
money = 2000.50;

</script>


ملاحظة: استخدم الكلمة var فقط للإعلان declaration أو الاسناد الاولي initialization يجب أن لا يتم إعادة اعلان نفس المتغير مرتين بنفس الاسم.

جافا سكريبت هي لغة غير مصنف untyped . وهذا يعني أن متغير جافاسكريبت يمكن أن يحمل قيمة من أي نوع بيانات.




مدى/نطاق المتغيرJavaScript Variable Scope :

المدى/ أو نطاق هو المنطقة بالبرنامج الذي يتم تعريف المتغير بها. جافا سكريبت لديها نوعان فقط من النطاقات.

 Global Variables

متغير عمومي لديه نطاق واسع مما يعني تعريفه في كل مكان بكود جافاسكريبت.

Local Variables:
متغير محلي يكون مرئية فقط ضمن الدالة
Function حيث يتم تعريفه.

مثال يوضح نطاق المتغير:


<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
        var myVar = "global"; // Declare a global variable

        function checkscope() {
            var myVar = "local"// Declare a local variable
            document.write(myVar);
        }
    </script>
   
    <script>
        checkscope();
    </script>
</body>

</html>



بتطبيق المثال السابق سوف تكون النتيجة:
Local


اسماء المتغيراتJavaScript Variable Names :



عند تسمية المتغيرات الخاصة بك في جافاسكريبت يجب الأخذ بعين الاعتبار بالقواعد التالية.

- يجب عدم استخدام أي من الكلمات المحجوزة Reserved Words لجافاسكريبت كاسم متغير. على سبيل المثال، break var function .



- أسماء المتغيرات بجافاسكريبت حساسة لحالة الاحرف case sensitive. على سبيل المثال، Name و name هم متغيرين مختلفين.

            - لا ينبغي أن تبدأ أسماء المتغيرات جافا سكريبت بالأرقام (0-9). يجب أن تبدأ بحرف أو underscore الشرطة السفلية

مثال:


- 123test غير صالح.

- ولكن _123test هذا متغير جيد وصالح.

الكلمات المحجوزة JavaScript Reserved Words :

وفيما يلي الكلمات المحجوزة في جافاسكريبت. لا يمكن أن تستخدم متغيرات variables جافا سكريبت، وظائف functions ، وأساليب methods ، loop ، أو أي من أسماء الكائنات objects.



Switch
var
this
synchronized
with
throw
throws
transient
true
try
typeof
void
volatile
while

Instanceof
int
interface
long
return 
native
new
null
package
public
private
protected
short
static
super

Else
enum
export
extends
if 
false
final
finally
float
for
in 
function
goto
implements
import

const
Abstract
Boolean
break
byte
case
catch
char
continue
debugger
default
delete
do
double
class



ليست هناك تعليقات:

إرسال تعليق

يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم