ما هي الكلمات المحجوزة في لغة البرمجة جافا سكريبت – JavaScript Keywords:
لكل لغة برمجة مجموعة من الكلمات المفتاحية التي تُسمى الكلمات المحجوزة (Keywords)، حيث تكون هذه الكلمات مُخصصة لتنفيذ أوامر معينة حيث يتوجب على المُبرمج تجنب استخدامها أثناء عملية كتابة الكود البرمجي (codes)، ولا يمكن استخدامها كأسماء متغيرات أو دوال أثناء عملية كتابة البرنامج، ويمكن القول بأن الكلمات المحجوزة هي عبارة عن عناصر نصية سبق تعريفها وتحمل معاني خاصة للمترجم، وهناك مجموعة من الكلمات الخاصة في لغة البرمجة جافا سكريبت، وفيما يلي قائمة بأهم هذه الكلمات:
break | boolean | await | arguments |
class | char | catch | case |
delete | default | debugger | continue |
eval | enum | else | double |
finally | final | false | extends |
if | goto | function | for |
int | instanceof | in | import |
new | native | long | let |
public | protected | private | package |
switch | super | static | short |
transient | throws | throw | this |
void | var | typeof | try |
alert | yield | with | while |
assign | area | anchors | anchor |
clearTimeout | clearInterval | checkbox | button |
constructor | confirm | closed | close |
element | document | decodeURIComponent | decodeURI |
elements | embed | defaultStatus | encodeURI |
focus | fileUpload | encodeURIComponent | event |
abstract | byte | const | do |
export | float | implements | interface |
null | return | synchronized | true |
volatile | all | blur | clientInformation |
crypto | embeds | escape | from |
innerWidth | innerHeight | forms | frame |
location | link | layers | layer |
frames | navigator | navigate | mimeTypes |
image | history | hidden | frameRate |
opener | open | offscreenBuffering | images |
outerWidth | packages | outerHeight | option |
parseFloat | parent | pageYOffset | pageXOffset |
plugin | pkcs11 | password | parseInt |
reset | radio | propertyIsEnum | prompt |
secure | scroll | screenY | screenX |
setTimeout | setInterval | self | select |
text | taint | submit | status |
untaint | unescape | top | textarea |
onfocus | onclick | onblur | window |
onkeyup | onkeypress | onkeydown | onerror |
onmousedown | onmouseup | onload | onmouseover |
onsubmit |
وفي لغة البرمجة جافا سكريبت (JavaScript) يجب على المبرمج أيضا تجنب استخدام أسماء الكائنات المضمنة (JavaScript built-in objects)، والخصائص (properties) والأساليب (methods) والمعرفات (Identifiers)، وفيما يلي قائمة بأهم هذه الكلمات التي ينبغي على المبرمجين تجنبها:
function | eval | Date | Array |
isNaN | isFinite | Infinity | hasOwnProperty |
NaN | Math | length | isPrototypeOf |
prototype | Object | Number | name |
valueOf | undefined | toString | String |
javaClass | JavaArray | java | getClass |
JavaPackage | JavaObject |