أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript الكلمات المحجوزة


في جافا سكريبت، وبعض المعرفات هي كلمات محجوزة ولا يمكن استخدامها بوصفها متغيرات أو أسماء وظيفة.


معايير جافا سكريبت

ECMAScript 3 (ES3) صدر في ديسمبر كانون الاول عام 1999.

ECMAScript 4 (ES4) تم التخلي عنه.

ECMAScript 5 (ES5) صدر في ديسمبر كانون الاول عام 2009.

ECMAScript 6 (ES6) صدر في يونيو 2015، وهو أحدث إصدار رسمي من جافا سكريبت.

الوقت يمر، وبدأنا الآن أن نرى دعما كاملا لES5 / ES6 في جميع المتصفحات الحديثة.


جافا سكريبت محفوظة الكلمات

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

abstract arguments boolean break byte
case catch char class* const
continue debugger default delete do
double else enum* eval export*
extends* false final finally float
for function goto if implements
import* in instanceof int interface
let long native new null
package private protected public return
short static super* switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

الكلمات التي تحمل علامة * هي جديدة في ECMAScript5


جافا سكريبت الأجسام، خصائص، وطرق

يجب عليك أيضا تجنب استخدام اسم الكائنات المضمنة جافا سكريبت، والخصائص والأساليب:

Array Date eval function hasOwnProperty
Infinity isFinite isNaN isPrototypeOf length
Math NaN name Number Object
prototype String toString undefined valueOf

جافا محفوظة الكلمات

وكثيرا ما يستخدم جافا سكريبت جنبا إلى جنب مع جافا. يجب تجنب استخدام بعض الكائنات جافا والخصائص كما معرفات جافا سكريبت:

getClass java JavaArray javaClass JavaObject JavaPackage

نوافذ محفوظة الكلمات

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

في HTML يجب أن (لقابلية يجب) تجنب استخدام اسم HTML ويندوز الكائنات والخصائص:

alert all anchor anchors area
assign blur button checkbox clearInterval
clearTimeout clientInformation close closed confirm
constructor crypto decodeURI decodeURIComponent defaultStatus
document element elements embed embeds
encodeURI encodeURIComponent escape event fileUpload
focus form forms frame innerHeight
innerWidth layer layers link location
mimeTypes navigate navigator frames frameRate
hidden history image images offscreenBuffering
open opener option outerHeight outerWidth
packages pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin prompt
propertyIsEnum radio reset screenX screenY
scroll secure select self setInterval
setTimeout status submit taint text
textarea top unescape untaint window

HTML معالجات الأحداث

وبالإضافة إلى ذلك يجب تجنب استخدام اسم كل معالجات الأحداث HTML.

الأمثلة على ذلك:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit