نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
array_intersect_key()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_intersect_key() التقاطع (intersection) بين المصفوفات باستخدام المفاتيح للمقارنة. الوصف array array_intersect_key ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل عناصر المصفوفة array1 الموجودة مفاتيحها بكل المصفوفات الأخرى. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. القيم المعادة تعيد مصفوفة مرتبطة تحتوي على كل عناصر المصفوفة array1 الموجودة مفاتيحها بكل المصفوفات الأخرى. ...
array_intersect_key()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_intersect_key() التقاطع (intersection) بين المصفوفات باستخدام المفاتيح للمقارنة. الوصف array array_intersect_key ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل عناصر المصفوفة array1 الموجودة مفاتيحها بكل المصفوفات الأخرى. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. القيم المعادة تعيد مصفوفة مرتبطة تحتوي على كل عناصر المصفوفة array1 الموجودة مفاتيحها بكل المصفوفات الأخرى. ...
Date.prototype.getTimezoneOffset()
الدالة Date.prototype.getTimezoneOffset() تعيد الفرق بين المنطقة الزمنية للمحليّة (locale، اي إعدادات الجهاز المحلي) وتوقيت UTC بالدقائق. البنية العامة dateObj.getTimezoneOffset()
القيمة المعادة عددٌ صحيحٌ يُمثِّل الفرق بين المنطقة الزمنية للمحليّة (locale) وتوقيت UTC بالدقائق. الوصف تُعيد هذه الدالة الفرق بين المنطقة الزمنية المحليّة وتوقيت UTC، لاحظ أنَّ الفرق سيكون موجبًا إذا كان توقيت المنطقة الزمنية المحليّة يسبق توقيت UTC، وسالبًا إذا كان توقيت المنطقة الزمنية المحليّة يلي توقيت UTC. مثلًا، لو كنّا في المنطقة الزمنية UTC+10:00 (توقيت شرق أستراليا) فالقيمة المُعادة ...
array_intersect_ukey()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_intersect_ukey() التقاطع (intersection) بين المصفوفات باستخدام دالة يحددها المستخدم لمقارنة المفاتيح. الوصف array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تعيد الدالة كل عناصر المصفوفة array1 التي تحتوي على مفاتيح تطابقها الدالة key_compare_func بكل مفاتيح المصفوفات الأخرى. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. key_compare_func يجب أن تعيد دالة ...
array_intersect_ukey()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_intersect_ukey() التقاطع (intersection) بين المصفوفات باستخدام دالة يحددها المستخدم لمقارنة المفاتيح. الوصف array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تعيد الدالة كل عناصر المصفوفة array1 التي تحتوي على مفاتيح تطابقها الدالة key_compare_func بكل مفاتيح المصفوفات الأخرى. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. key_compare_func يجب أن تعيد دالة ...
array_diff_ukey()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_diff_ukey() الفرق بين عدة مصفوفات باستخدام دالة مقارنة يوفرها المستخدم للمقارنة بين مفاتيح المصفوفات. الوصف array array_diff_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تقارن الدالة المصفوفات المُمَرََرة كالمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() إذ إنَّها تأخذ بالحسبان المفاتيح الموجودة بالمصفوفات. تختلف هذه الدالة عن دالة array_diff_key() في أنها تستخدم دالة معرفة من المستخدم لمقارنة المفاتيح، وليس دالةً داخليةً في PHP. المعاملات array1 ...
array_diff_ukey()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_diff_ukey() الفرق بين عدة مصفوفات باستخدام دالة مقارنة يوفرها المستخدم للمقارنة بين مفاتيح المصفوفات. الوصف array array_diff_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تقارن الدالة المصفوفات المُمَرََرة كالمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() إذ إنَّها تأخذ بالحسبان المفاتيح الموجودة بالمصفوفات. تختلف هذه الدالة عن دالة array_diff_key() في أنها تستخدم دالة معرفة من المستخدم لمقارنة المفاتيح، وليس دالةً داخليةً في PHP. المعاملات array1 ...
array_diff_key()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_diff_key() الفرق بين عدة مصفوفات باستخدام المفاتيح للمقارنة. الوصف array array_diff_key ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة مفاتيح المصفوفات المُمَرََرة كمعاملات وتعيد الفرق بينها. هذه الدالة تشبه دالة array_diff() إلا أنها تقارن باستخدام المفاتيح وليس القيم. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم المعادة تعيد الدالة مصفوفةً جديدةً من القيم الموجودة بالمصفوفة ...
array_diff_key()
(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_diff_key() الفرق بين عدة مصفوفات باستخدام المفاتيح للمقارنة. الوصف array array_diff_key ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة مفاتيح المصفوفات المُمَرََرة كمعاملات وتعيد الفرق بينها. هذه الدالة تشبه دالة array_diff() إلا أنها تقارن باستخدام المفاتيح وليس القيم. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم المعادة تعيد الدالة مصفوفةً جديدةً من القيم الموجودة بالمصفوفة ...
array_diff_assoc()
(PHP 4 >= 4.3.0, PHP 5, PHP 7) تحسب الدالة array_diff_assoc() الفرق بين عدة مصفوفات مع أخذ مفاتيح المصفوفات بالحسبان. الوصف array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة array_diff_assoc() المصفوفات المُمَرََرة كمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() إذ إنَّها تأخذ بالحسبان المفاتيح والقيم المرتبطة بها، وليس المفاتيح فحسب. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم ...
array_diff_assoc()
(PHP 4 >= 4.3.0, PHP 5, PHP 7) تحسب الدالة array_diff_assoc() الفرق بين عدة مصفوفات مع أخذ مفاتيح المصفوفات بالحسبان. الوصف array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة array_diff_assoc() المصفوفات المُمَرََرة كمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() إذ إنَّها تأخذ بالحسبان المفاتيح والقيم المرتبطة بها، وليس المفاتيح فحسب. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم ...
array_udiff_assoc()
(PHP 5, PHP 7) تحسب الدالة array_udiff_assoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات باستخدام دالة callback مُعرَّفة من المستخدم . الوصف array array_udiff_assoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func )
تحسب الدالة array_udiff_assoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات باستخدام دالة مُعرَّفة من المستخدم callback. المعاملات array1 المصفوفة الأولى. array2 المصفوفة الثانية. value_compare_func يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل من أو يساوي أو أكبر ...
array_udiff_assoc()
(PHP 5, PHP 7) تحسب الدالة array_udiff_assoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات باستخدام دالة callback مُعرَّفة من المستخدم . الوصف array array_udiff_assoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func )
تحسب الدالة array_udiff_assoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، وتقارن البيانات باستخدام دالة مُعرَّفة من المستخدم callback. المعاملات array1 المصفوفة الأولى. array2 المصفوفة الثانية. value_compare_func يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل من أو يساوي أو أكبر ...
array_diff_uassoc()
(PHP 5, PHP 7) تحسب الدالة array_diff_uassoc() الفرق بين عدة مصفوفات باستخدام دالة مقارنة يوفرها المستخدم. الوصف array array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تقارن الدالة المصفوفات المُمَرََرة بالمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() حيث أنها تأخذ بالحسبان المفاتيح الموجودة بالمصفوفات. تختلف هذه الدالة عن دالة array_diff_assoc() في أنها تستخدم دالة معرفة من المستخدم لمقارنة الفهارس، وليس دالة داخلية في PHP. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 ...
array_diff_uassoc()
(PHP 5, PHP 7) تحسب الدالة array_diff_uassoc() الفرق بين عدة مصفوفات باستخدام دالة مقارنة يوفرها المستخدم. الوصف array array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
تقارن الدالة المصفوفات المُمَرََرة بالمعاملات وتعيد الفرق بينها. هذه الدالة تختلف عن دالة array_diff() حيث أنها تأخذ بالحسبان المفاتيح الموجودة بالمصفوفات. تختلف هذه الدالة عن دالة array_diff_assoc() في أنها تستخدم دالة معرفة من المستخدم لمقارنة الفهارس، وليس دالة داخلية في PHP. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 ...
array_udiff_uassoc()
(PHP 5, PHP 7) تحسب الدالة array_udiff_uassoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دالة callback مُعرّفة من المستخدم. الوصف array array_udiff_uassoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func , callable $key_compare_func )
تحسب الدالة array_udiff_uassoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دالة callback مُعرّفة من المستخدم. لاحظ أن المفاتيح تُستخدم في المقارنة على عكس array_diff() و array_udiff(). المعاملات array1 المصفوفة الأولى. array2 المصفوفة ...
array_udiff_uassoc()
(PHP 5, PHP 7) تحسب الدالة array_udiff_uassoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دالة callback مُعرّفة من المستخدم. الوصف array array_udiff_uassoc ( array $array1 , array $array2 [, array $... ], callable$value_compare_func , callable $key_compare_func )
تحسب الدالة array_udiff_uassoc() الفرق بين المصفوفات مع استخدام تحقق إضافي بمقارنة الفهارس، ومقارنة البيانات والفهارس بواسطة دالة callback مُعرّفة من المستخدم. لاحظ أن المفاتيح تُستخدم في المقارنة على عكس array_diff() و array_udiff(). المعاملات array1 المصفوفة الأولى. array2 المصفوفة ...
الدالة itertools.count() في بايثون
تعيد الدّالة itertools.count() مُكرّرًا يُعيد قيمًا مُتساويّة الفرق بدءًا من قيمةٍ بدئيّة. عادة ما يُستخدم مع الدّالة map() لتوليد نقاط بيانات تسلسليّة. وتُستخدم كذلك مع الدّالة zip() لترقيم تسلسل معيّن. البنية العامة itertools.count(start=0, step=1)
المعاملات start نقطة بداية العدّ. step الفرق بين كلّ قيمة والتي تليها. القيمة المعادة مُكرّرٌ يُعيد قيمًا مُتساويّة الفرق حسب قيم المُعاملات المُمرّرة. أمثلة المثال التّالي يوضّح كيفيّة عمل هذه الدّالة، لاحظ استعمال الدّالة next() للوصول إلى القيمة المواليّة في المُكرّر، وهذا لأنّ المُكرّر النّاتج لا ...
array_udiff()
(PHP 5, PHP 7) تحسب الدالة array_udiff() الفرق بين المصفوفات باستخدام دالة callback مُعرّفة من المستخدم للمقارنة بين البيانات. الوصف array array_udiff ( array $array1 , array $array2 [, array $... ], callable $value_compare_func)
تحسب الدالة array_udiff() الفرق بين المصفوفات باستخدام دالة callback مُعرّفة من المستخدم للمقارنة بين البيانات. وذلك على عكس الدالة array_diff() التي تستخدم دالة داخلية لمقارنة البيانات. المعاملات array1 المصفوفة الأولى. array2 المصفوفة الثانية. value_compare_func دالة المقارنة المُعرفة من المستخدم. يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل ...
array_udiff()
(PHP 5, PHP 7) تحسب الدالة array_udiff() الفرق بين المصفوفات باستخدام دالة callback مُعرّفة من المستخدم للمقارنة بين البيانات. الوصف array array_udiff ( array $array1 , array $array2 [, array $... ], callable $value_compare_func)
تحسب الدالة array_udiff() الفرق بين المصفوفات باستخدام دالة callback مُعرّفة من المستخدم للمقارنة بين البيانات. وذلك على عكس الدالة array_diff() التي تستخدم دالة داخلية لمقارنة البيانات. المعاملات array1 المصفوفة الأولى. array2 المصفوفة الثانية. value_compare_func دالة المقارنة المُعرفة من المستخدم. يجب أن تُعيد دالة المقارنة عددًا صحيحًا أقل ...
المعامل - الخاص بالصنف Time في روبي
يُعيد المعامل - الفرق بالثانية بين وقتين، أو يطرح عددًا يمثِّل الثواني من التوقيت المعطى. البنية العامة time - other_time → float
time - numeric → time
القيمة المعادة يعاد عدد عشري يمثِّل عدد الثواني الناتجة عن طرح التوقيت time من التوقيت other_time (أي الفرق بينهما)، أو يطرح العدد numeric (بواحدة الثانية) من التوقيت time. أمثلة مثال على استخدام المعامل -: t = Time.now #=> 2007-11-19 08:23:10 -0600
t2 = t + 2592000 #=> ...
المصفوفات في PHP
تسمح لك هذه الدوال بالتعامل مع المصفوفات وتعديلها بطرائق عديدة. المصفوفات عنصر أساسي لتخزين وإدارة والتعامل مع مجموعاتٍ من المتغيرات. تدعم لغة PHP المصفوفات أحادية ومتعددة الأبعاد، ويمكن أن ينتجها المستخدم بنفسه أو أن يستخدم دوالًا أخرى لإنشائها. توجد كذلك دوال متخصصة للتعامل مع قواعد البيانات وملأ المصفوفات من نواتج استعلامات قواعد البيانات، وتعيد الكثير من الدوال مصفوفاتٍ أيضًا. رجاءً تصفَّح نوع البيانات الخاص بالمصفوفات من هذا التوثيق للحصول على شرح تفصيلي عن كيفية استعمال المصفوفات في لغة PHP. انظر ...
Object.prototype.propertyIsEnumerable()
الدالة Object.prototype.propertyIsEnumerable() تُعيد قيمةً منطقيةً تبيّن إن كان الخاصيةُ قابلةً للإحصاء أم لا. البنية العامة obj.propertyIsEnumerable(prop)
prop اسم الخاصية التي سنختبرها. القيمة المعادة قيمة منطقية Boolean تُشير إذا كانت الخاصية قابلةً للإحصاء أم لا. الوصف كل كائن ينحدر من الكائن Object يرث الدالة propertyIsEnumerable، ويمكن أن تُستخدَم هذه الدالة لتحديد إن كانت إحدى الخاصيات قابلةٌ للإحصاء وستُعرضَ في حلقة for...in؛ باستثناء الخاصيات التي يرثها الكائن من سلسلة prototype، وإذا لم يملك الكائن الخاصية المُحدَّدة فستُعيد الدالةُ القيمةَ false. أمثلة معرفة ...
Number.EPSILON
الخاصية Number.EPSILON تُمثِّل الفرق بين العدد 1 والعدد العشري الأكبر منه مباشرة (أي بعبارةٍ أخرى: تُمثِّل هذه الخاصية أقل فرق بين عددين متتاليين). ليس من الضروري أن تُنشِئ كائن Number للوصول إلى هذه الخاصية الساكنة (static property). سمات الخاصية Number.EPSILON قابلة للكتابة لا قابلة للإحصاء لا قابلة للضبط لا الوصف الخاصية EPSILON تملك القيمة التقريبية 2.2204460492503130808472633361816E-16 أو 2-52. أمثلة سنختبر مساواة ناتج عملية حسابية على الأعداد العشرية: x = 0.2;
y = 0.3;
z = 0.1;
equal = (Math.abs(x - y + z) ...
array_intersect()
(PHP 4 >= 4.0.1, PHP 5, PHP 7) تحسب الدالة array_intersect() التقاطع (intersection) بين المصفوفات. الوصف array array_intersect ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى. لاحظ أن الدالة تحافظ على المفاتيح المرتبطة مع القيم المعادة. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. القيم المعادة تعيد مصفوفة تحتوي على كل قيم ...
array_intersect()
(PHP 4 >= 4.0.1, PHP 5, PHP 7) تحسب الدالة array_intersect() التقاطع (intersection) بين المصفوفات. الوصف array array_intersect ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى. لاحظ أن الدالة تحافظ على المفاتيح المرتبطة مع القيم المعادة. المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات التي ستقارن الدالة بها. القيم المعادة تعيد مصفوفة تحتوي على كل قيم ...
الدالة itertools.starmap() في بايثون
تعيد الدّالة itertools.starmap() مُكرّرًا يستدعي الدّالة باستخدام المُعاملات المُعطاة في الكائن القابل للتّكرار. تُستعمل عوضًا عن الدالة map() عندما تكون قيم المُعاملات مُجموعةً في صفّ في كائن واحد قابل للتّكرار (أي أنّ البيانات قد جُمِّعَت مُسبقًا). الفرق بين الدالة map() والدّالة itertools.starmap() يُوازي الفرق بين الاستدعاء function(a,b) والاستدعاء function(*c). البنية العامة itertools.starmap(function, iterable)
المعاملات function الدّالة المُراد استدعاؤها. iterable كائن قابل للتّكرار يحتوي على صفوف لتُمرّر إلى الدّالة كمُعاملات مُفكّكة. القيمة المعادة مُكرّر يُعيد نتائج استدعاء الدّالة واحدة بواحدة. أمثلة ...
القيمة null في JavaScript
القيمة null تُمثِّل الغياب المقصود لقيمة الكائن، وهي من أنواع القيم الأوليّة في JavaScript. البنية العامة null
الوصف القيمة null تُستخدَم عبر ذكر null، لاحظ أنَّ null ليست مُعرِّفًا لخاصية في الكائن العام (أي أنها ليست مثل الخاصية undefined)، وإنما null تُعبِّر عن عدم وجود تعريف (identification) من الأساس، وتدل على أنَّ المتغير لا يُشير إلى أيّ كائن. // المتغير غير موجود، إذ لم يُعرَّف أو يُهيّئ من قبل
console.log(foo); // ReferenceError: foo is not defined
// أصبح المتغير موجودًا لكن ليس ...
require_once في PHP
(PHP 4, PHP 5, PHP 7) عبارة require_once مطابقة للعبارة require باستثناء أن PHP ستتحقق مما إذا كان الملف مضمّنًا أم لا، وذلك لتجنّب تضمينه (require) مرة أخرى. راجع توثيق include_once للمزيد من المعلومات حول طريقة عمل _once، والفرق بينها وبين الدوال التي لا تلحق بها هذه اللاحقة. مصادر صفحة require_once في توثيق PHP الرسمي.
require_once في PHP
(PHP 4, PHP 5, PHP 7) عبارة require_once مطابقة للعبارة require باستثناء أن PHP ستتحقق مما إذا كان الملف مضمّنًا أم لا، وذلك لتجنّب تضمينه (require) مرة أخرى. راجع توثيق include_once للمزيد من المعلومات حول طريقة عمل _once، والفرق بينها وبين الدوال التي لا تلحق بها هذه اللاحقة. مصادر صفحة require_once في توثيق PHP الرسمي.
require_once في PHP
(PHP 4, PHP 5, PHP 7) عبارة require_once مطابقة للعبارة require باستثناء أن PHP ستتحقق مما إذا كان الملف مضمّنًا أم لا، وذلك لتجنّب تضمينه (require) مرة أخرى. راجع توثيق include_once للمزيد من المعلومات حول طريقة عمل _once، والفرق بينها وبين الدوال التي لا تلحق بها هذه اللاحقة. مصادر صفحة require_once في توثيق PHP الرسمي.
array_intersect_assoc()
(PHP 4 >= 4.3.0, PHP 5, PHP 7) تحسب الدالة array_intersect_assoc() التقاطع (intersection of arrays) بين المصفوفات مع استخدام تحقق إضافي من الفهرس. الوصف array array_intersect_assoc ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى. لاحظ أن المفاتيح تستخدم أيضًا في المقارنة على العكس مما يحدث مع دالة array_intersect(). المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات ...
array_intersect_assoc()
(PHP 4 >= 4.3.0, PHP 5, PHP 7) تحسب الدالة array_intersect_assoc() التقاطع (intersection of arrays) بين المصفوفات مع استخدام تحقق إضافي من الفهرس. الوصف array array_intersect_assoc ( array $array1 , array $array2 [, array $... ] )
تعيد الدالة كل قيم المصفوفة array1 الموجودة بكل المصفوفات الأخرى. لاحظ أن المفاتيح تستخدم أيضًا في المقارنة على العكس مما يحدث مع دالة array_intersect(). المعاملات array1 مصفوفة العناصر التي ستتحقق الدالة منها. array2 مصفوفة العناصر التي ستقارن بها الدالة. … مجموعة متغيرة من المصفوفات ...
Document.documentURI
تُعيد الخاصيّة documentURI الخاصّة بالواجهة Document مكان المستند على شكل سلسلة نصية. هذه الخاصّية قابلة للقراءة فقط في معيار DOM المُعاصر. البنية العامّة var string = document.documentURI;
ملاحظات مستندات HTML تمتلك خاصيّة document.URL التي تُعيد نفس القيمة. الفرق بينهما هو أنّ documentURI مُتاحة على جميع أنواع المستندات. دعم المتصفحات الميزة Chrome Firefox Internet Explorer Opera Safari قابليّة القراءة والكتابة نعم نعم نعم ؟ نعم قابلية القراءة فقط 43 نعم لا ؟ لا مصادر ومواصفات مواصفة DOM. مواصفة Document Object Model ...
المعامل + الخاص بالصنف Time في روبي
يضيف المعامل + عددًا من الثواني (ربما يكون عدد كسري) إلى التوقيت المعطى، ثم يُعيد تلك القيمة كتوقيت جديد. البنية العامة time + numeric → time
القيمة المعادة يعاد توقيتٌ جديدٌ ناتج عن جمع التوقيت time مع العدد numeric. أمثلة مثال على استخدام التابع +: t = Time.now #=> 2007-11-19 08:22:21 -0600
t + (60 * 60 * 24) #=> 2007-11-20 08:22:21 -0600
انظر أيضًا المعامل -: يُعيد الفرق بالثانية بين وقتين، ...
الخاصية event.timeStamp في jQuery
event.timeStamp القيمة المعادة تعيد كائنًا من النوع Object. الوصف فرق الوقت محسوب بالميللي ثانية بين وقت إنشاء المتصفح للحدث وليلة رأس سنة 1970. event.timeStamp أضيفت في الإصدار: 1.2.6. يمكن أن تكون هذه الخاصية مفيدة لتوصيف أداء الحدث بالحصول على قيمة event.timeStamp عند نقطتين في الشيفرة البرمجية وملاحظة الاختلاف. لتحديد الوقت الحالي داخل معالج الأحداث، يُستخدم التابع (new Date).getTime() بدلاً من ذلك. ملاحظة: نظرًا لوجود علّة منذ عام 2004، لا تستخدم هذه القيمة بشكل صحيح في متصفح Firefox ولا يمكن معرفة ...
الخاصية event.timeStamp في jQuery
event.timeStamp القيمة المعادة تعيد كائنًا من النوع Object. الوصف فرق الوقت محسوب بالميللي ثانية بين وقت إنشاء المتصفح للحدث وليلة رأس سنة 1970. event.timeStamp أضيفت في الإصدار: 1.2.6. يمكن أن تكون هذه الخاصية مفيدة لتوصيف أداء الحدث بالحصول على قيمة event.timeStamp عند نقطتين في الشيفرة البرمجية وملاحظة الاختلاف. لتحديد الوقت الحالي داخل معالج الأحداث، يُستخدم التابع (new Date).getTime() بدلاً من ذلك. ملاحظة: نظرًا لوجود علّة منذ عام 2004، لا تستخدم هذه القيمة بشكل صحيح في متصفح Firefox ولا يمكن معرفة ...
Document.selectedStyleSheetSet
تُعيد اسم مجموعة صفحات الأنماط الجاري استعمالها حاليًّا. البنية العامة currentStyleSheetSet = document.selectedStyleSheetSet
document.selectedStyleSheet = newStyleSheetSet
عند الإعادة، سيحمل المتغيّر currentStyleSheetSet اسم مجموعة صفحات الأنماط الجاري استعمالها حاليًّا، يُمكنك كذلك ضبط مجموعة صفحات الأنماط باستعمال هذه الخاصيّة. ضبط قيمة لهذه الخاصيّة مُكافئٌ لاستدعاء التّابع document.enableStyleSheetsForSet() باستخدام القيمة currentStyleSheetSet، ثمّ ضبط نفس القيمة للخاصية lastStyleSheetSet أيضًا. مُلاحظة: قيمة هذه الخاصيّة حيّة؛ تغيير الخاصيّة disabled على صفحات الأنماط سيُؤثّر على قيمة هذه الخاصيّة. مثال console.log("مجموعة صفحات الأنماط الجاري استعمالها حاليًّا:" + document.selectedStyleSheetSet);
document.selectedStyleSheetSet = ...
الدالة ()os.fdopen في بايثون
تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر. البنية العامة fdopen(fd, [, mode[, bufsize]])
المعاملات fd واصِف الملفات المُراد ربط كائِن الملف المُعاد به. mode مُعطى اختياري ينبغي تمرير سلسلة نصيّة له تحوي الوضع المُراد فتح الملف به. bufsize مُعطى اختياري يُحدِّد حجم الصِوان (buffer) المُراد استخدامه. القيمة المعادة تُعيد الدالة كائِن ملف مفتوح مُتَّصِل بواصِف الملف المُمرَّر للمعامِل fd. هذه الدالة مُكافِئة للدالة ()open المُضمَّنة داخليًّا في بايثون، وكذلك تستقبل نفس مُعطياتها. الفرق الوحيد بين الدالة ()fdopen والدالة ...
كتابة برامج Bash تفاعلية
سنتعلم في هذا القسم كيف نُدخل تعليقات المستخدم وكيف نطلب من المستخدم إدخال بيانات، وذلك عادة باستخدام بُنية echo/read، كما سنناقش كيف يمكن استخدام الملفات كمُدخلات ومخرجات باستخدام واصفات الملفات وإعادة التوجيه، وكيف يمكن جمع ذلك مع الحصول على مُدخلات من المستخدم. ويركز هذا الباب أيضًا على أهمية توفير رسائل مفصلة لمن يستخدم برامج الصدفة التي نكتبها، فمن الأفضل أن تعطي معلومات أكثر من اللازم بدلًا من كتابة توثيق موجز. مستندات Here هي إحدى أنواع بُنى الصدفة التي تسمح بإنشاء ...
التابع controller.open() في بايثون
يعرض التابع العنوان المعطى باستخدام المتصفّح الذي يتحكّم فيه هذا المتحكّم. البنية العامة controller.open(url, new=0, autoraise=True)
المعاملات new إذا كانت قيمة هذا المعامل هي 1 فإنّ التابع يفتح نافذة متصفّح جديدة إن كان ذلك ممكنًا، وإن كانت قيمة المعامل هي 2 فإنّ التابع يفتح في تبويب tab جديد إن كان ذلك ممكنًا. autoraise إن أخذ هذا المعامل القيمة True، فإنّ نافذة المتصفّح ستُعرض في الواجهة الأمامية (لاحظ أنّ هذا هو السلوك الافتراضي في معظم أنظمة إدارة النوافذ، وتعيين قيمة لهذا ...
عبارة HAVING
تستخدم عبارة HAVING ضمن استعلام SELECT لتحديد شرطٍ معينٍ عند تجميع السجلات مع بعضها GROUP BY، وقد أُضيف إلى لغة SQL لأنه لا يمكن استخدام عبارة WHERE مع الدوال التجميعيّة مثل SUM و MIN و MAX ...إلخ. تجميع السجلات وفق شرط مُحدّد ليكن الجدول الآتي (patients) موجودًا في قاعدة البيانات: Doctor Section Age Patient PatientID Nasser Cardiology 76 Salem 1029 Abd Allah Neurology 17 Hasan 896 Reem Maternity 23 Nadine 964 Fateh Cardiology 65 Rami 1070 Kareem Neurology 19 Abd ...
المعامل <=> الخاص بالصنف Time في روبي
يوازن المعامل <=> بين توقيتين. البنية العامة time <=> other_time → -1, 0, +1 or nil
القيمة المعادة تعاد إحدى القيم -1 أو 0 أو +1 حسب ما إذا كان التوقيت time أصفر من أو يساوي أو أكبر من التوقيت other_time. تعاد القيمة nil إن لم بالإمكان الموازنة بين القيمتين. أمثلة مثال على استخدام المعامل <=>: t = Time.now #=> 2007-11-19 08:12:12 -0600
t2 = t + 2592000 #=> 2007-12-19 08:12:12 -0600
t <=> ...
الدالة ascii() في بايثون
تعيد الدّالة ascii() تمثيلًا (representation) نصيًّا لكائن مُعيّنٍ يُمكن طباعته كما الحال مع الدّالة repr()، لكن مع تهريب (escape) المحارف التي لا تُعدّ محارفَ ASCII في السلسلة النّصيّة المعادة باستعمال التّهريبات \U أو \u أو \x. وتُعيد هذه الدّالة سلسلةً نصيّةً مُشابهةً لتلك التي كانت تُعيدها الدّالة repr() في بايثون 2. البنية العامة ascii(object)
المعاملات object الكائن المُراد الحصول على تمثيلٍ نصيّ له. القيمة المعادة سلسلة نصيّة تمثّل الكائن. انظر المثال H]khi. أمثلة يوضّح المثال التّالي الفرق بين كلّ من ...
include_once في PHP
(PHP 4, PHP 5, PHP 7) تُضمِّن العبارة include_once الملفّ المحدد وتعالجه أثناء تنفيذ الشيفرة. هذه السلوك مشابه لعبارة include والفرق الوحيد هنا هو إن كانت شيفرة ذلك الملف مضمّنة من قبل فإنّها لن تُضمِّنَه مرة أخرى، وترجع include_once القيمة TRUE، وهذا السلوك متوقع من اسم العبارة. يمكن استخدام include_once في الحالات التي يمكن لنفس الملف أن يُضمَّن ويُعالَج لأكثر من مرة خلال مرحلة معيّنة من مراحل تنفيذ الشيفرة، وفي هذه الحالة يمكن تجنب بعض المشاكل مثل إعادة تعريف الدوال ...
include_once في PHP
(PHP 4, PHP 5, PHP 7) تُضمِّن العبارة include_once الملفّ المحدد وتعالجه أثناء تنفيذ الشيفرة. هذه السلوك مشابه لعبارة include والفرق الوحيد هنا هو إن كانت شيفرة ذلك الملف مضمّنة من قبل فإنّها لن تُضمِّنَه مرة أخرى، وترجع include_once القيمة TRUE، وهذا السلوك متوقع من اسم العبارة. يمكن استخدام include_once في الحالات التي يمكن لنفس الملف أن يُضمَّن ويُعالَج لأكثر من مرة خلال مرحلة معيّنة من مراحل تنفيذ الشيفرة، وفي هذه الحالة يمكن تجنب بعض المشاكل مثل إعادة تعريف الدوال ...
Document.enableStyleSheetsForSet()
يفعّل التّابع Document.enableStyleSheetsForSet() صفحات الأنماط التي توافق الاسم المُحدّد في مجموعة صفحات الأنماط الحاليّة، ويُعطّل جميع صفحات الأنماط الأخرى (عَدا تلك التي بدون عنوان، والتي تكون دائمًا مُفعّلة). البنية العامة document.enableStyleSheetsForSet(name)
name اسم صفحات الأنماط المرغوب تفعيلها. ستُفعّل جميع صفحات الأنماط التي توافق هذا الاسم، لكن ستُعطَّل جميع صفحات الأنماط الأخرى التي تملك عنوانًا. مرّر سلسلةً نصيّةً فارغةً لهذا المُعامل لتعطيل جميع صفحات الأنماط البديلة والمُفضّلة (دون صفحات الأنماط الدّائمة التي لا تملك خاصّية title). ملاحظات تُوافَقُ العناوين يكون حسّاسًا ...
include_once في PHP
(PHP 4, PHP 5, PHP 7) تُضمِّن العبارة include_once الملفّ المحدد وتعالجه أثناء تنفيذ الشيفرة. هذه السلوك مشابه لعبارة include والفرق الوحيد هنا هو إن كانت شيفرة ذلك الملف مضمّنة من قبل فإنّها لن تُضمِّنَه مرة أخرى، وترجع include_once القيمة TRUE، وهذا السلوك متوقع من اسم العبارة. يمكن استخدام include_once في الحالات التي يمكن لنفس الملف أن يُضمَّن ويُعالَج لأكثر من مرة خلال مرحلة معيّنة من مراحل تنفيذ الشيفرة، وفي هذه الحالة يمكن تجنب بعض المشاكل مثل إعادة تعريف الدوال ...
Array.of()
الدالة Array.of() تُنشِئ مصفوفةً جديدةً تحتوي على القيم المُمرَّرة إليها، بغض النظر عن عدد أو نوع تلك الوسائط. الفرق بين الدالة Array.of() والدالة البانية Array هو طريقة التعامل مع الوسائط الرقمية، فالدالة Array.of(7) ستُنشِئ مصفوفةً لها عنصرٌ وحيدٌ وهو 7، بينما الدالة البانية Array(7) ستُنشِئ مصفوفةً فارغةً طولها (length) هو 7 (لاحظ أنَّ هذا يعني أنَّ للمصفوفة سبع خانات فارغة، لكنها لا تحتوي على القيمة undefined). Array.of(7); // [7]
Array.of(1, 2, 3); // [1, ...
تعابير تعريف الدوال المولدة في JavaScript
الكلمة المحجوزة function* تُستخدَم لتعريف دالة مولِّدة داخل تعبير. البنية العامة function* name([param[, param[, ... param]]]) {
statements
}
name اسم الدالة، ويمكن حذفه وحينئذٍ ستسمى الدالة بالدالة المجهولة؛ واسم الدالة لن يكون متاحًا إلا داخل الدالة نفسها (يمكن أن يستعمل لتنفيذها تعاوديًا [recursively]). param اسم الوسيط المُرَّر إلى الدالة، العدد الأقصى للوسائط التي يمكن تمريرها إلى الدالة يختلف حسب المحرِّك الذي يُفسِّر اللغة. statements التعابير البرمجية التي تُشكِّل جسم الدالة. الوصف تعابير تعريف الدوال المولِّدة تشبه كثيرًا (وتكاد ...
الدالة webbrowser.open() في بايثون
تعرض الدالة العنوان المعطى في المتصفّح الافتراضي. البنية العامة webbrowser.open(url, new=0, autoraise=True)
المعاملات url العنوان المراد فتحه في المتصفّح. new معامل اختياري، يمكن أن يأخذ القيمة 0 وحينئذٍ يُفتح العنوان المعطى في نفس نافذة المتصفّح إن كان ذلك ممكنًا. وإن أخذ القيمة 1، تفتح الدالة نافذة متصفّح جديدة إن كان ذلك ممكنًا، وإن أخذ المعامل القيمة 2 فإنّ الدالة تفتح صفحة متصفّح (tab) جديدة إن كان ذلك ممكنًا. autoraise إن أخذ هذا المعامل القيمة True، فإنّ نافذة المتصفّح ستُعرض ...
array_diff()
(PHP 4 >= 4.0.1, PHP 5, PHP 7) تحسب الدالة array_diff() الفرق بين عدة مصفوفات. الوصف array array_diff ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة array_diff() المصفوفة array1 بمصفوفة أخرى أو أكثر و تعيد القيم الموجودة فيها و التي ليست موجودة في المصفوفات الأخرى. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم المعادة تعيد الدالة مصفوفةً جديدةً تحتوي على كل العناصر ...
تعليمات الدوال في Sass
يمكن تعريف دوالّ خاصَّةٍ بك في Sass واستخدامها في أيِّ سياق أو على أيّ قيمة داخل الملف البرمجي مثل: $grid-width: 40px;
$gutter-width: 10px;
@function grid-width($n) {
@return $n * $grid-width + ($n - 1) * $gutter-width;
}
#sidebar { width: grid-width(5); }
ستُصبح الشيفرة بعد تصريفها: #sidebar {
width: 240px; }
لاحظ أنَّه يمكن للدوال الوصول إلى كل المتغيرات العامَّة وقبول الوسائط كما تفعل المخاليط (mixins). قد تحتوي الدالة على العديد من العبارات البرمجيَّة، ويجب استدعاء @return لتعيد الدالة قيمة محدَّدة. كما هو الحال في المخاليط، ...
array_diff()
(PHP 4 >= 4.0.1, PHP 5, PHP 7) تحسب الدالة array_diff() الفرق بين عدة مصفوفات. الوصف array array_diff ( array $array1 , array $array2 [, array $... ] )
تقارن الدالة array_diff() المصفوفة array1 بمصفوفة أخرى أو أكثر و تعيد القيم الموجودة فيها و التي ليست موجودة في المصفوفات الأخرى. المعاملات array1 المصفوفة التي ستقارن الدالة منها. array2 المصفوفة التي ستقارن الدالة بها. … مزيد من المصفوفات لتقارن الدالة بها. القيم المعادة تعيد الدالة مصفوفةً جديدةً تحتوي على كل العناصر ...
التابع .focusout() في jQuery
.focusout( handler ) القيمة المعادة يُعيد كائنًا من النوع jQuery. الوصف يربط هذا التابع دالة معالج الحدث بحدث "focusout" من JavaScript. .focusout( handler ) أُضيف مع الإصدار: 1.4. handler دالة على الشكل Function( Event eventObject )، تُنفَّذ في كل مرة يُطلَق فيها الحدث. .focusout( [eventData ], handler ) أُضيف مع الإصدار: 1.4.3. eventData كائن يحتوي على البيانات التي ستُمرر إلى معالج الحدث، ويمكن أن يكون من أي نوع من أنواع JavaScript. handler دالة على الشكل Function( Event eventObject )، تُنفَّذ ...
حالة المكونات في React
ماذا يفعل التابع setState؟ يُجدوِل التابع setState() تحديثًا لكائن حالة المكوّن state. عندما تتغير الحالة يستجب المكوّن بإعادة التصيير. ما الفرق بين الحالة state والخاصيّات props؟ الخاصيّات props (اختصارًا للكلمة properties) والحالة state كلاهما عبارة عن كائنات JavaScript مجرّدة. وفي حين أنّ كلاهما يحمل معلومات تؤثر في ناتج التصيير، فهما مختلفان بطريقة واحدة هامة، حيث تُمرَّر الخاصيّات إلى المكوّن (بشكل مماثل لمُعاملات الدالة) بينما تُدار الحالة state ضمن المكوّن (بشكل مشابه للمتغيرات المعرفة بداخل الدالة). هنا تجد مصادر جيدة لقراءة ...
Document.domain
تُستعمل للحصول على نطاقِ أصلِ المُستند الحالي أو ضبطه. وذلك حسب سياسة الأصل الواحد (same origin policy). البنية العامة var domainString = document.domain;
document.domain = string;
مثال // للمُستند
// www.example.xxx/good.html
// يُغلق هذا البرنامج النّافذة
var badDomain = "www.example.xxx";
if (document.domain == badDomain) {
window.close(); // هذا مُجرّد مثال، إذ أنّ هذا السّطر لا يقوم بأي شيء في بعض الأحيان
}
// إن كان الرّابط مثلا
// https://wiki.hsoub.com/JavaScript/Document
// فستُضبط القيمة التّاليّة للمُتغيّر
// "wiki.hsoub.com"
var domain = document.domain;
ملاحظات تُعيد هذه الخاصيّة القيمة null في حالة ...
التابع Object.dup في روبي
ينتج التابع dup نسخةً سطحية (shallow copy) من الكائن. تُنسَخ متغيرات النسخة (instance variables) من الكائن، ولكن لا تُنسَخ الكائنات التي تشير إليها (referenced objects). يَنسخ التابع dup الحالة التالفة (tainted state) من الكائن. قد يملك هذا التابع سلوكًا محدَّدًا بالصنف (class-specific behavior)، إذا كان كذلك، سيُوثَّق هذا السلوك تحت التابع .initialize_copy من الصنف نفسه. ما هو الفرق بين التابع clone والتابع dup؟ عمومًا، قد يمتلك التابعين clone و dup دلالاتٍ مختلفةٍ في الأصناف السليلة (descendant classes). لمَّا كان التابع ...
الدالة CharSequence.sumByDouble() في Kotlin
تجمع الدالة sumByDouble() جميع نواتج تطبيق دالة معيَّنة على كل محرف من محارف سلسلة المحارف التي استُدعيت معها. الفرق بين الدالة sumByDouble() والدالة sumBy() هو في نوع القيمة التي تستطيع الدالة الممرَّر إلى كلٍّ منهما إعادتها، إذ تعيد الدالة المُمرَّرة إلى sumBy() عددًّا صحيحًا (integer) بينما يمكن أن تعيد الدالة الممررة إلى sumByDouble() عددًا عشريًّا مضاعفًا (double). البنية العامة inline fun CharSequence.sumByDouble(
selector: (Char) -> Double
): Double
يُلاحَظ وجود الكلمة المفتاحية inline التي تدل على أنَّ هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة الدوال المباشرة (inline functions)). المعاملات selector الدالة التي ...
الدالة CharSequence.sumBy() في Kotlin
تجمع الدالة sumBy() جميع نواتج تطبيق دالة معيَّنة على كل محرف من محارف سلسلة المحارف التي استُدعيت معها. الفرق بين الدالة sumBy() والدالة sumByDouble() هو في نوع القيمة التي تستطيع الدالة الممرَّر إلى كلٍّ منهما إعادتها، إذ تعيد الدالة المُمرَّرة إلى sumBy() عددًّا صحيحًا (integer) بينما يمكن أن تعيد الدالة الممرَّرة إلى sumByDouble() عددًا عشريًّا مضاعفًا (double). البنية العامة inline fun CharSequence.sumBy(selector: (Char) -> Int): Int
يُلاحَظ وجود الكلمة المفتاحية inline التي تدل على أنَّ هذه الدالة مباشرة (للمزيد من التفاصيل، ارجع إلى صفحة الدوال المباشرة (inline functions)). المعاملات selector الدالة التي يراد تطبيقها على كل ...
Object.values()
الدالة Object.values() تُعيد مصفوفةً للخاصيات القابلة للإحصاء والتابعة لأحد الكائنات مباشرةً، وبنفس الترتيب الذي توفِّره حلقة التكرار for...in (والفرق بين هذه الدالة وحلقة التكرار هو أنَّ حلقة التكرار for...in ستمرّ على الخاصيات القابلة للإحصاء والموجودة في سلسلة prototype، ولن تقتصر على الخاصيات التابعة للكائن مباشرةً). البنية العامة Object.values(obj)
obj الكائن الذي نريد الحصول على قيم خاصياته القابلة للإحصاء. القيمة المعادة مصفوفة تُمثِّل قيم جميع الخاصيات القابلة للإحصاء والتابعة مباشرةً للكائن المعطي. الوصف لاحظ أنَّه في معيار ECMAScript 5 كان استعمال ...
التابع .prependTo() في jQuery
.prependTo( target ) القيم المعادة يعيد كائنًا من النوع jQuery. الوصف يُستخدَم هذا التابع في إدخال كل عنصر من مجموعة العناصر المُطابِقة إلى بداية العنصر الهدف. .prependTo( target ) أضيف مع الإصدار 1.0. target مُحدِّد (Selector) أو سلسلة نصيّة من الكائن htmlString أو عنصر أو مصفوفة أو كائن jQuery، وتُمثِّل مجموعة العناصر المُطابِقة التي ستُدخَل إلى بداية العنصر أو العناصر المُحدَّدة عن طريق هذا المُعامِل. ينجز التابعان .prepend() و .prependTo() نفس المهمة ويكمن الفرق الأساسي بينهما في الصياغة، أي في ...
Date.prototype.getTime()
الدالة Date.prototype.getTime() تعيد قيمةً رقميةً تُمثِّل التاريخ المُحدَّد وفقًا للتوقيت العالمي. لاحظ أنَّ الدالة getTime() تستخدم توقيت UTC لتمثيل الوقت، أي لو كان جهاز العميل في منطقةٍ زمنيةٍ ما، فستعطي الدالة getTime() نفس القيمة التي كانت ستُعطيها لمُستخدِم آخر في منطقةٍ زمنيةٍ أخرى. يمكننا الاستفادة من هذه الدالة بإسناد الوقت والتاريخ إلى كائن Date آخر، ووظيفة هذه الدالة تكافئ الدالة valueOf(). البنية العامة dateObj.getTime()
القيمة المعادة عددٌ صحيحٌ يُمثِّل كم ملي ثانية قد مضت منذ 1 January 1970 00:00:00 UTC ...
for...of في JavaScript
التعبير البرمجي for...of يمر على الكائنات التي يمكن الدوران على عناصرها (iterable objects) بما في ذلك الكائن Array و Map و Set و String و TypedArray و Arguments، وتنفيذ تعابير برمجية معيّنة على قيمة كل خاصية من خاصيات تلك الكائنات. البنية العامة for (variable of iterable) {
statement
}
variable ستُنسَد قيمة الخاصية مختلفة لهذا المتغير في كل دورة. iterable خاصيات الكائن القابلة للدوران (iterable properties). الوصف الفرق بين حلقتَي التكرار for...of و for...in التعبيران البرمجيان for...in و for...of يُستخدَمان للدوران ...
التابع .appendTo() في jQuery
.appendTo( target ) القيمة المعادة كائن jQuery. الوصف يُستخدَم التّابع .appendTo() في إدخال كل عنصر من مجموعة العناصر المُطابِقة إلى نهاية العنصر الهدف. .appendTo( target ) أضيفت في الإصدار: 1.0. target مُحدِّد (Selector) أو سلسلة نصيّة من الكائن htmlString أو عنصر أو مصفوفة أو كائن jQuery، وتُمثِّل مجموعة العناصر المُطابِقة التي ستُدخَل إلى نهاية العنصر أو العناصر المُحدَّدة عن طريق هذا المُعامِل. ينجز التّابعان .append() و .appendTo() نفس المهمة ويكمن الفرق الأساسي بينهما في الصّياغة، أي في مكان تحديد المحتوى ...
الدالة re.match() في بايثون
تفحص الدالة بداية السلسلة النصية بحثًا عن حالة تطابق مع التعبير النمطي المعطى، وتعيد كائن match المقابل. البنية العامة re.match(pattern, string, flags=0)
المعاملات pattern التعبير النمطي المستخدم لإجراء عملية المطابقة. string السلسلة النصية التي ستبحث فيها الدالة عن حالات التطابق. flags الرايات المستخدمة لضبط عملية البحث. يأخذ هذا المعامل القيمة 0 كقيمة افتراضية. راجع قسم المعاملات في توثيق الدالة ()re.compile للمزيد من المعلومات. القيمة المعادة تعيد الدالة كائن match المقابل إن عثرت على صفر أو أكثر من المحارف في بداية ...
الدالة sumBy() في Kotlin
تجمع الدالة sumBy() جميع نواتج تطبيق دالة معيَّنة على كل عنصر من عناصر المصفوفة أو المجموعة التي استُدعيت معها. الفرق بين الدالة sumBy() والدالة sumByDouble() هو في نوع القيمة التي تستطيع الدالة الممرَّر إلى كلٍّ منهما إعادتها، إذ تعيد الدالة المُمرَّرة إلى sumBy() عددًّا صحيحًا (integer) بينما يمكن أن تعيد الدالة الممرَّرة إلى sumByDouble() عددًا عشريًّا مضاعفًا (double). البنية العامة يمكن استدعاء الدالة sumBy() مع المصفوفات والمجموعات: inline fun <T> Array<out T>.sumBy(selector: (T) -> Int): Int
inline fun ByteArray.sumBy(selector: (Byte) -> Int): Int
inline ...
الدالة sumByDouble() في Kotlin
تجمع الدالة sumByDouble() جميع نواتج تطبيق دالة معيَّنة على كل عنصر من عناصر المصفوفة أو المجموعة التي استُدعيت معها. الفرق بين الدالة sumByDouble() والدالة sumBy() هو في نوع القيمة التي تستطيع الدالة الممرَّر إلى كلٍّ منهما إعادتها، إذ تعيد الدالة المُمرَّرة إلى sumBy() عددًّا صحيحًا (integer) بينما يمكن أن تعيد الدالة الممررة إلى sumByDouble() عددًا عشريًّا مضاعفًا (double). البنية العامة يمكن استدعاء الدالة sumByDouble() مع المصفوفات والمجموعات: inline fun <T> Array<out T>.sumByDouble(
selector: (T) -> Double
): Double
inline fun ByteArray.sumByDouble(
...
خاصيات الكائنات في PHP
تطلق تسمية "الخاصيات properties" على المتغيّرات المعرّفة ضمن الأصناف، وهناك تسميات أخرى مثل "المعاملات" أو "الحقول"، ولكن سنستخدم التسمية الأولى "الخاصيات" في هذا الدليل. تعرّف الخاصيات باستخدام إحدى الكلمات المفتاحية public، أو protected، أو private تتبعها عبارة تصريح عن متغير اعتيادي. يمكن أن يتضمّن هذا التصريح عملية تهيئة initialization، ولكن يجب أن تكون هذه التهيئة ذات قيمة ثابتة، بمعنى أنّه يجب أن تكون قابلة للمعالجة في وقت التصريف ويجب أن لا تعتمد على المعلومات المتاحة في وقت التشغيل لغرض المعالجة. ...
التابع regex.match() في بايثون
يفحص هذا التابع بداية السلسلة النصية المعطاة بحثًا عن حالة تطابق مع التعبير النمطي المصرّف، ويعيد كائن التطابق المقابل. البنية العامة regex.match(string[, pos[, endpos]])
المعاملات string السلسلة النصية التي ستبحث فيها الدالة عن حالات التطابق. pos يحدّد هذا المعامل الاختياري الموقع الذي يبدأ منه التابع البحث في السلسلة النصية، ويأخذ القيمة الافتراضية 0. إن تحديد موقع بدء عملية البحث ليس مطابقًا تمامًا لعملية تقطيع السلسلة النصية، فالمحرف '^' يطابق في بداية السلسلة النصية وفي المواقع التي تأتي بعد محرف السطر ...
خاصيات الكائنات في PHP
تطلق تسمية "الخاصيات properties" على المتغيّرات المعرّفة ضمن الأصناف، وهناك تسميات أخرى مثل "المعاملات" أو "الحقول"، ولكن سنستخدم التسمية الأولى "الخاصيات" في هذا الدليل. تعرّف الخاصيات باستخدام إحدى الكلمات المفتاحية public، أو protected، أو private تتبعها عبارة تصريح عن متغير اعتيادي. يمكن أن يتضمّن هذا التصريح عملية تهيئة initialization، ولكن يجب أن تكون هذه التهيئة ذات قيمة ثابتة، بمعنى أنّه يجب أن تكون قابلة للمعالجة في وقت التصريف ويجب أن لا تعتمد على المعلومات المتاحة في وقت التشغيل لغرض المعالجة. ...
العنصر
يُستخدَم العنصر <script> لتضمين أو الإشارة إلى سكربت قابل للتنفيذ. مثال عن كيفية استخدام هذا العنصر لتضمين سكربت خارجي في HTML 4 و XHTML: <script type="text/javascript" src="javascript.js"></script>
أما في HTML5 فالفرق بسيط ألا وهو حذف الخاصية type امتثالًا لنصيحة مواصفة HTML5: <script src="javascript.js"></script>
طريقة كتابة سكربت مُضمَّن في المستند: <script>
alert("مرحبًا");
</script>
بطاقة العنصر تصنيفات المحتوى عنصر تنظيمي أو عنصر عادي أو عنصر وصفي. المحتوى المسموح السكربتات الديناميكية مثل text/javascript. الوسم المختصر لا يمكن حذف أيّ من وسمَي البداية أو النهاية. العناصر ...
الوحدة weakref في بايثون
تتيح وحدة wekref إنشاء إشارات ضعيفة weak references للكائنات. سنستخدم مصطلح الكائن المشار إليه للتعبير عن الكائن الذي يُشار إليه بإشارة ضعيفة. لا تكون الإشارة الضعيفة إلى كائن معيّن كافية للإبقاء عليه، فعندما لا تبقى إلا الإشارات الضعيفة إلى الكائن المشار إليه، فلا يوجد ما يمنع مجموعة garbage من تدمير الكائن المشار إليه وإعادة استخدام الذاكرة التي يشغلها لأمر آخر. ولكن إلى حين تدمير الكائن فإنّ بإمكان الإشارة الضعيفة أن تعيد الكائن حتى في حال عدم وجود أي إشارات قوية ...
الدالة natsort() في PHP
(PHP 4, PHP 5, PHP 7) تُرتّب الدالة natsort() عناصر المصفوفة باستخدام خوارزمية "الترتيب الطبيعي". الوصف bool natsort ( array &$array )
تُنفذ هذه الدالة خوارزمية تُرتّب سلاسل نصية فيها أحرف وأرقام بنفس الطريقة التي يُرتّب بها الإنسان مع الحفاظ على علاقة المفاتيح بالقيم المرتبطة بها. وتسمى هذه الطريقة باسم "الترتيب الطبيعي". ويمكن ملاحظة مثال على الفرق بين هذه الخوارزمية وخوارزميات الترتيب المعتادة لترتيب السلاسل النصية الرقمية (المستخدمة في الدالة sort()) في المثال التالي. ملاحظة: إذا تساوت مقارنة عنصرين، فإن ترتيبهما ...
الدالة fgets() في PHP
(PHP 4, PHP 5, PHP 7) تَجلُب الدالة fgets() سطرًا واحدًا من ملف معيَّن. الوصف string fgets ( resource $handle [, int $length ] )
تجلب هذه الدالة سطرًا واحدًا من الملف الذي يشير إليه المورد handle. المعاملات handle مؤشِّر (pointer) يشير إلى ملف. يجب أن يكون سليمًا، ويشير إلى ملف فُتح بطريقة صحيحة باستعمال الدالة fopen() أو الدالة fsockopen() ولم يُغلق بعد باستعمال الدالة fclose(). length إن حُدِّدت قيمة هذا المعامل، فستتوقف عمليَّة القراءة عند البايت length - 1 أو ...
Object.keys()
الدالة Object.keys() تُعيد مصفوفةً للخاصيات القابلة للإحصاء والتابعة لأحد الكائنات مباشرةً، وبنفس الترتيب الذي توفِّره حلقة التكرار for...in (والفرق بين هذه الدالة وحلقة التكرار هو أنَّ حلقة التكرار for...in ستمرّ على الخاصيات القابلة للإحصاء والموجودة في سلسلة prototype، ولن تقتصر على الخاصيات التابعة للكائن مباشرةً). البنية العامة Object.keys(obj)
obj الكائن الذي نريد الحصول على خاصياته القابلة للإحصاء. القيمة المعادة مصفوفة تُمثِّل جميع الخاصيات القابلة للإحصاء والتابعة مباشرةً للكائن المعطي. الوصف لاحظ أنَّه في معيار ECMAScript 5 كان استعمال هذه الدالة ...
الصنف Fiber في روبي
الألياف (Fibers) هي حقولٌ أساسيّةٌ (primitives) تُستخدم في تنفيذ تعدّد المهام التشاركي (cooperative concurrency) للمهام الخفيفة (light weight) أي التي تستهلك جزءًا صغيرًا من الذاكرة. تعني أساسيًّا إنشاء كتل شيفرات يمكن إيقافها مؤقتًا واستئنافها، كما هو الحال مع الخيوط (threads). الفرق الأساسي في الألياف أنه لا يمكن إيقافها مؤقّتًا من قبل مهام أخرى تنفذ من قبل النظام (Preemption) وأن الجدولة (scheduling) يجب أن تتمَّ من قبل المبرمج وليس من قبل الآلة الافتراضية (virtual machine). على عكس نماذج تعدد المهام التشاركية ...
تعابير تعريف الدوال غير المتزامنة في JavaScript
الكلمة المحجوزة async function تُستخدَم لتعريف دوال غير متزامنة ضمن تعبير (expression). طريقة أخرى لتعريف الدوال غير المتزامنة في JavaScript هي التصريح عنها. البنية العامة async function name([param[, param[, ... param]]]) {
statements
}
name اسم الدالة، ويمكن حذفه وحينئذٍ ستسمى الدالة بالدالة المجهولة؛ واسم الدالة لن يكون متاحًا إلا داخل الدالة نفسها (يمكن أن يستعمل لتنفيذها تعاوديًا [recursively]). param اسم الوسيط المُرَّر إلى الدالة. statements التعابير البرمجية التي تُشكِّل جسم الدالة. الوصف تعابير تعريف الدوال غير المتزامنة تشبه ...
الدالة empty() في PHP
(PHP 4, PHP 5, PHP 7) تُحدِّد الدالة empty() إذا كان المتغير فارغًا. الوصف bool empty ( mixed $var )
الدالة empty() تتحقق من أنَّ المتغير يُعدّ فارغًا، ويعدّ المتغير فارغًا إذا كان غير موجودٍ أو يساوي القيمة NULL، الدالة empty() لا تولد تحذيرًا إذا لم يكن المتغير معرفًا. المعاملات var المتغير الذي نريد اختبار قيمته إن كان فارغةً أم لا. ملاحظة: سابقاً في PHP 5.5، لم تكن تدعم الدالةempty()إلا المتغيرات فقط وتمرير أي شيًء آخر سوف يؤدي إلى خطأ من ...
الدالة empty() في PHP
(PHP 4, PHP 5, PHP 7) تُحدِّد الدالة empty() إذا كان المتغير فارغًا. الوصف bool empty ( mixed $var )
الدالة empty() تتحقق من أنَّ المتغير يُعدّ فارغًا، ويعدّ المتغير فارغًا إذا كان غير موجودٍ أو يساوي القيمة NULL، الدالة empty() لا تولد تحذيرًا إذا لم يكن المتغير معرفًا. المعاملات var المتغير الذي نريد اختبار قيمته إن كان فارغةً أم لا. ملاحظة: سابقاً في PHP 5.5، لم تكن تدعم الدالةempty()إلا المتغيرات فقط وتمرير أي شيًء آخر سوف يؤدي إلى خطأ من ...
المكررات والمولدات في TypeScript
الكائنات القابلة للتكرار (Iterables) يُعدّ كائنٌ قابلًا للتكرار إذا كان يطبِّق الخاصيّة Symbol.iterator. هناك بعض الأنواع القابلة للتكرار المضمّنة في اللغة مثل Array، وMap، وSet، وString، وInt32Array، وUint32Array، إلخ… تُطبِّق هذه الأنواع الخاصية Symbol.iterator داخليًّا. تكون الدالةُ Symbol.iterator على كائنٍ معيّنٍ الدالةَ المسؤولةَ عن إعادة قائمة القيم التي يُكرَّر عليها. جمل for..of تدور الجملة for..ofحول كائن قابل للتكرار مُستدعيَةً الخاصيّة Symbol.iterator الموجودة على الكائن. هذا مثال بسيط على كيفيّة استخدام for..of للدوران على عناصر مصفوفة: let someArray = [1, ...
String.prototype.substring()
الدالة String.prototype.substring() تُعيد سلسلةً نصيةً فرعيةً من سلسلةٍ نصيةٍ أخرى والتي تقع بين فهرسين. البنية العامة str.substring(indexStart[, indexEnd])
indexStart عدد صحيح بين 0 وطول السلسلة النصية يُحدِّد فهرس بداية السلسلة المستخرجة، وسيُضمَّن المحرف الموجود عند هذا الفهرس في السلسلة النصية المُستخرَجة. indexEnd قيمةٌ اختياريةٌ، وهي عددٌ صحيحٌ بين 0 طول السلسلة النصية يُحدِّد فهرس نهاية السلسلة المُستخرَجة. لاحظ أنَّ الحرف الموجود عند هذا الفهرس لن يُضمَّن في السلسلة النصية المُستخرَجة. القيمة المعادة سلسلة نصية جديدة تحتوي على القسم المستخرج من ...
التابع .height() في jQuery
يجلب هذا التابع الطول الحالي لأول عنصر في مجموعة العناصر المتطابقة أو يغير الطول لكل العناصر المتطابقة. .height() القيم المعادة عدد من النوع Number. الوصف يجلب هذا التابع الطول الحالي لأول عنصر في مجموعة العناصر المتطابقة سابقًا. .height() أضيف مع الإصدار 1.0، ولا يقبل هذا التابع أي معاملات. الفرق بين التابع .css( "height" ) والتابع .height() هو أن الأخير يعيد قيمة الطول بدون واحدة (يعيد 400 مثلًا)، بينما يعيد التابع الأول قيمة الطول مع واحدة (يعيد 400px مثلًا). يفضل استعمال ...
التابع regex.split() في بايثون
يقسم التابع السلسلة النصية عند كل مكان تحدث فيه عملية مطابقة للنمط المصرّف. هذا التابع مطابق تمامًا للدالة re.split(). البنية العامة regex.split(string, maxsplit=0)
المعاملات string السلسلة النصية التي سيبحث فيها التابع عن حالات التطابق. maxsplit العدد الأقصى من التقسيمات التي سيجريها التابع على السلسلة النصية. في حال كان العدد الأقصى من التقسيمات أقل من عدد حالات المطابقة فإنّ التابع يعيد ما يبقى من السلسلة النصية ليكون العنصر الأخير في القائمة المعادة. يأخذ هذا المعامل القيمة الافتراضية 0. القيمة المعادة يقسم ...
الخاصية background-clip
الخاصية background-clip في CSS تُحدِّد كيف أين ستتوقف خلفية العنصر على حدود العنصر، سواءً كانت الخلفية لونًا <color> أو صورةً <image>. إذا لم يكن للعنصر الخاصية background-image أو background-color، فسيغطي إطار العنصر الفرق بين قيم هذه الخاصية إلا فيما ندر (نتيجة تأثير الخاصية border-style أو border-image). بطاقة الخاصية القيمة الابتدائية border-box تُطبَّق على جميع العناصر. قابلة للوراثة لا قابلة للتحريك لا القيمة المحسوبة كما حُدِّدَت. /* الكلمات المحجوزة */
background-clip: border-box;
background-clip: padding-box;
background-clip: content-box;
background-clip: text;
/* القيم العامة */
background-clip: inherit;
background-clip: initial;
background-clip: unset;
أمثلة ...
تعبير تعريف الدوال
الكلمة المحجوزة function تُستخدَم لتعريف دالة داخل تعبير (expression). يمكنك أيضًا تعريف الدوال عبر التصريح عنها function declaration أو عبر الدالة البانية Function. البنية العامة var myFunction = function [name]([param1[, param2[, ..., paramN]]]) {
statements
};
name اسم الدالة، ويمكن حذفه وحينئذٍ ستسمى الدالة بالدالة المجهولة؛ واسم الدالة لن يكون متاحًا إلا داخل الدالة نفسها (يمكن أن يستعمل لتنفيذها تعاوديًا [recursively]). param اسم الوسيط المُرَّر إلى الدالة، العدد الأقصى للوسائط التي يمكن تمريرها إلى الدالة يختلف حسب المحرِّك الذي ...
التابع .width() في jQuery
إعادة العرض الحالي المحسوب للعنصر الأول من مجموعة العناصر المُطابقة، أو ضبط عرض CSS لكل عنصر في مجموعة العناصر المُطابقة. .width() القيمة المعادة يُعيد كائنًا من النوع Number. الوصف إعادة العرض الحالي المحسوب للعنصر الأول من مجموعة العناصر المُطابقة. .width() أُضيف مع الإصدار: 1.0. لا يقبل هذا الشكل أي وسائط. الفرق بين .css(width) و .width() هو أن الأخير يعيد قيمة البكسل بدون وحدة (على سبيل المثال، 400) في حين أن الأول يعيد القيمة مع وحدات سليمة (على سبيل المثال، 400px). ...
الخاصية word-break
الخاصية word-break في CSS تُحدِّد إذا كان على المتصفح الانتقال إلى سطر جديد ضمن الكلمات نفسها لمنع النص من تجاوز حدود صندوق المحتوى للعنصر الحاوي عليه. وعلى النقيض من الخاصية overflow-wrap، ستنتقل الخاصية word-break إلى سطرٍ جديد عند المكان الذي كان سيتجاوز النص فيه حدود صندوق المحتوى، حتى لو كان وضع الكلمة في سطرٍ بمفردها سيؤدي إلى عدم تجاوزها حدود صندوق المحتوى. بطاقة الخاصية القيمة الابتدائية normal تُطبَّق على جميع العناصر. قابلة للوراثة نعم قابلة للتحريك لا القيمة المحسوبة كما ...
الوحدة copy في بايثون
لا تنشئ عبارات الإسناد في بايثون نسخة من الكائنات، بل تربط بين الهدف والكائن. ولكن تظهر الحاجة إلى إنشاء نسخ من الكائنات في المجموعات التي تكون قابلة للتعديل أو التي تتضمّن عناصر قابلة للتعديل، بحيث يكون بالإمكان تغيير نسخة دون انتقال تلك التغييرات إلى الكائن الآخر. دوال الوحدة copy تقدّم هذه الوحدة مجموعة من عمليات النسخ السطحية والعميقة. copy.copy(x) تعيد الدالة نسخة سطحية من الكائن المعطى. copy.deepcopy(x) تعيد الدالة نسخة عميقة من الكائن المعطى. exception copy.error يُطلق هذا الاستثناء عند ...
التابع Time.strftime في روبي
يُنسق التابع strftime التوقيت الذي استدعي معه وفقًا للموجّهات (directives) الموجودة في سلسلة التنسيق المُمرَّرة إليه. البنية العامة strftime( string ) → string
المعاملات string سلسلة التنسيق التي تحدد تنسيق التوقيت المعطى. تبدأ المُوجّهات بعلامة النسبة المئوية (%). سيتم تمرير أي نص لم يتم إدراجه على شكل الموجهات إلى السلسلة النصية المُخرجة. يتكون الموجه من علامة النسبة المئوية (%)، وراية واحدة أو أكثر، وحقل اختياري يمثل الحد الأدنى للعرض، ومُعدِّل اختياري، ومُحَوِّل كما يلي: %<flags><width><modifier><conversion>
الرايات flags المتاحة للاستعمال هي: - : عدم ...
Object.entries()
الدالة Object.entries() تُعيد مصفوفةً تحتوي على الخاصيات القابلة للإحصاء التابعة لأحد الكائن على شكل الأزواج [key, value] بنفس الترتيب الذي تُوفِّر حلقة التكرار for...in. الفرق بين هذه الدالة وحلقة التكرار for...in هو أنَّ حلقة for...in ستمرّ على الخاصيات القابلة للإحصاء والموجودة في سلسلة prototype أيضًا. البنية العامة Object.entries(obj)
obj الكائن الذي ستُعاد الخاصيات القابلة للإحصاء التابعة له على شكل الأزواج [key, value]. القيمة المعادة مصفوفة تحتوي على قيم الخاصيات القابلة للإحصاء التابعة للكائن obj على شكل الأزواج [key, value]. أمثلة مثال عن كائن ...
تصيير العناصر (Rendering Elements) في React
تُشكِّل العناصر أصغر بنية لتطبيقات React. يصف العنصر ما الذي تود رؤيته على الشّاشة: const element = <h1>أهلًا بالعالم</h1>;
على عكس عناصر DOM الخاصّة بالمتصفّح، تكون عناصر React عبارة عن كائنات مُجرّدة سهلة الإنشاء، ويعتني React DOM بتحديث DOM لمُطابقة عناصر React. ملاحظة: قد يخلط المرء العناصر مع مفهوم أكثر انتشارًا وهو المُكوِّنات (components)، سنتحدّث عن المُكوِّنات بالتفصيل في القسم الخاص بها. إنّ العناصر هي الشيء الذي تُصنَع منه المُكوِّنات، ومن المُفضَّل أن تقرأ ذلك القسم قبل المتابعة. تصيير العنصر إلى ...
الخاصية grid-auto-flow
الخاصية grid-auto-flow في CSS تضبط كيف ستعمل خوارزمية تحديد مواضع عناصر grid التلقائية. بطاقة الخاصية القيمة الابتدائية row تُطبَّق على حاويات grid. قابلة للوراثة لا قابلة للتحريك لا القيمة المحسوبة كما حُدِّدَت، لكن مع تحويل الأطوال النسبية إلى مطلقة. /* كلمات محجوزة */
grid-auto-flow: row;
grid-auto-flow: column;
grid-auto-flow: dense;
grid-auto-flow: row dense;
grid-auto-flow: column dense;
/* القيم العامة */
grid-auto-flow: inherit;
grid-auto-flow: initial;
grid-auto-flow: unset;
أمثلة هذا مثال عن استخدام الكلمة المحجوزة column مع الخاصية grid-auto-flow، حاول تجربة القيم الأخرى لتعرف الفرق بينها: <div id="grid">
<div id="item1"></div>
...
الأعداد العشرية في PHP
الأعداد العشرية (تعرف أيضا بالأعداد الحقيقة real number أو doubles أو float) ويمكن تعريفها باستخدام إحدى الصيغ التالية: <?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
بشكل رسمي: LNUM [0-9]+
DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})
حجم الأعداد الكسرية يختلف حسب المنصة، رغم أن الحد الأقصى هو ~1.8e308 مع دقةٍ تقارب 14 رقم بعد الفاصلة (تنسيق 64 بت في ...
إزالة الإسناد إلى المعاملات (Remove Assignments to Parameters)
المشكلة إسناد قيمةٍ ما إلى أحد المعاملات (parameter) داخل التابع (method body). الحل استخدام متغيِّرٍ محليٍّ (local variable) بدلًا من المعامل. مثال قبل إعادة التصميم نلاحظ وجود عمليّة إسنادٍ (من بعد الإنقاص بمقدار 2) إلى معامل التابع الوارد باسم inputVal: في لغة Java: int discount(int inputVal, int quantity) {
if (inputVal > 50) {
inputVal -= 2;
}
//...
}
في لغة #C: int Discount(int inputVal, int quantity)
{
if (inputVal > 50)
...
الحقل radio
عناصر <input> ذات النوع radio تُعرَض افتراضيًا كأيقونات دائرية يمكن التأشير عليها لتفعيل الحقل، تستخدم أزرار الانتقاء (radio buttons) لاختيار قيمة من مجموعة قيم. سميت هذه الأزرار بأزرار radio لأنها تشبه (شكلًا ووظيفةً) الأزرار الموجودة في أجهزة الراديو القديمة (انظر إلى الصور في هذه الصفحة لأمثلة). <label for="radio">زر انتقاء</label>
<input type="radio" name="radio" id="radio">
أزرار الانتقاء (radio buttons) تشبه صناديق التأشير (checkboxes) لكن هنالك فرق مهم بينهما، فأزرار الانتقاء تستخدم لاختيار قيمة من مجموعة قيم، بينما صناديق التأشير تسمح لك بتفعيل أو تعطيل ...
الأعداد العشرية في PHP
الأعداد العشرية (تعرف أيضا بالأعداد الحقيقة real number أو doubles أو float) ويمكن تعريفها باستخدام إحدى الصيغ التالية: <?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
بشكل رسمي: LNUM [0-9]+
DNUM ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
EXPONENT_DNUM [+-]?(({LNUM} | {DNUM}) [eE][+-]? {LNUM})
حجم الأعداد الكسرية يختلف حسب المنصة، رغم أن الحد الأقصى هو ~1.8e308 مع دقةٍ تقارب 14 رقم بعد الفاصلة (تنسيق 64 بت في ...
استخدام الأمر المُضمَّن Shift في Bash
وظيفة أمر shift هو أحد أوامر صدفة بورن التي تأتي مع صدفة Bash أيضًا، ويأخذ هذا الأمر وسيطًا (argument) واحدًا ويكون ذلك الوسيط رقمًا، وتُنقل المعامِلات الموضعية إلى اليسار بمقدار هذا الرقم "N"، أما المعامِلات التي تلي ذلك، من 1+N وما بعده إلى #$ فإن أسماءها تُغيَّر إلى أسماء متغيرات من 1$ إلى #$ +1 - N. فمثلًا لنقل أن لديك أمرًا يأخذ عشرة وسائط، وN تساوي 4، إذًا 4$ تصبح 1$، و 5$ تصبح 2$ وهكذا إلى أن تصل ...
التابع .attr() في jQuery
يُستَخدَم التّابع .attr() للحصول على قيمة خاصيّة HTML لأوّل عنصر من مجموعة العناصر المُطابِقة، أو تعيين خاصيّة HTML أو عدة خاصيّات لكل عنصر مُطابِق. attr( attributeName ). القيمة المعادة سلسلة نصيّة على شكل الكائن String. الوصف الحصول على قيمة خاصيّة HTML لأوّل عنصر من مجموعة العناصر المُطابِقة. attr( attributeName ). أضيفت في الإصدار: 1.0. attributeName سلسلة نصيّة من الكائن String، تُمثِّل اسم خاصيّة HTML المطلوب الحصول على قيمتها. يحصل التّابع .attr() على قيمة خاصيّة HTML لأول عنصر فقط من المجموعة ...
التابع .prop() في jQuery
يجلب هذا التابع قيمة خاصِّيَّة كائن محدَّدةٍ للعنصر الأول من مجموعة العناصر المطابقة، أو يضبط قيمة خاصِّيَّة كائن واحدة أو أكثر لجميع العناصر المطابقة. .prop( propertyName ) القيم المعادة يعيد أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيَّة إعادة أي نوع). الوصف يجلب هذا التابع قيمة خاصِّيَّة كائن محدَّدةٍ للعنصر الأول من مجموعة العناصر المطابقة. .prop( propertyName ) أُضيف مع الإصدار: 1.6. propertyName سلسلة نصية تمثِّل اسم الخاصِّيَّة المراد إعادة قيمتها. يجلب التابع .prop() قيمة خاصِّيَّة معينة ...
عرض (100 السابقة | 100 التالية) (20 | 50 | 100 | 250 | 500).