کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

کلمات رزرو شده (reserved keywords) در جاوا اسکریپت

کلمات رزرو شده (reserved keywords) در جاوا اسکریپت

در جاوا اسکریپت، برخی از شناسه ها (identifier) کلمات رزرو یا ذخیره شده (reserved words) هستند که نمی توان آن ها را به عنوان اسم متغیر یا تابع مورد به کار برد.

استاندارد های جاوا اسکریپت

کلیه ی مرورگر های نوین از ECMAScript 3 پشتیبانی می کنند (ES3، ویرایش سوم زبان جاوا اسکریپت از سال 1999 می باشد).
ECMAScript 4 (ES4) هیچ گاه کاملا پذیرفته نشده و پیاده سازی نشد.
ECMAScript 5 که در سال 2009 عرضه گردید در واقع جدیدترین نسخه ی ارائه داده شده زبان جاوا اسکریپت است.
با گذشت زمان، شاهد پشتیبانی کامل تمامی مرورگرها از ES5 هستیم.

کلمات رزرو شده ی جاوا اسکریپت

همان طور که پیش تر ذکر شد، نمی توان از کلمات کلیدی (reserved keywords) به عنوان اسم متغیر ها، label ها، توابع استفاده کرد.

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

کلماتی که با علامت * نشانه گذاری شده اند، برای اولین بار در ویرایش 5 جاوا اسکریپت ارائه گردیده اند.

توابع، اشیا، خواص جاوا اسکریپت

همچنین باید از استفاده از اسم اشیا، خاصیت ها و متدهای توکار جاوا اسکریپت اجتناب کنید.

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

کلمات رزرو شده ی جاوا (Java reserved keywords)

باید از به کاربردن برخی از اشیا و خواص Java به عنوان شناسه های جاوا اسکریپت (JavaScript Identifier) خودداری کنید.

JavaPackage
JavaObject
javaClass
JavaArray
java
getClass

می توان جاوا اسکریپت را خارج از HTML (در اپلیکیشن های دیگر به عنوان زبان برنامه نویسی) مورد استفاده قرار داد.
(در HTML) باید از بکاربردن اسم اشیا و خواص Windows و HTML خودداری کنید.

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

مدیریت کننده های رخداد های (event handler) HTML

همچنین نباید از اسم event handler های HTML برای اسم متغیر و تابع استفاده کرد.

مثال:
onfocus
onerror
onclick
onblur
onmouseover
onkeyup
onkeypress
onkeydown
onsubmit
onmousedown
onmouseup
onload

کلید واژه های غیر استاندارد جاوا اسکریپت

علاوه بر reserved word ها، تعدادی هم کلید واژهای غیر استاندارد هستند که در برخی پیاده سازی های جاوا اسکریپت بکار می روند.
به عنوان مثال می توان به استفاده از کلید واژه ی const برای تعریف متغیر، اشاره کرد. برخی از موتورهای جاوا اسکریپت کلید واژه ی const را به عنوان synonym ای (کلیدواژه ای جایگزین ویژه ی تعریف متغیر) برای var درنظر می گیرند. برخی دیگر از موتورهای جاوا اسکریپت کلید واژه ی مزبور را به عنوان تعریف متغیر های فقط خواندی و ثابت درنظر می گیرند.
Const در واقع افزونه ای برای جاوا اسکریپت می باشد. این کلید واژه توسط موتور جاوا اسکریپت در مرورگرهای Firefox و Chrome پشتیبانی می شود. با این وجود کلمه ی کلیدی مزبور بخشی از استاندارد های خود جاوا اسکریپت محسوب نمی شود.
توصیه می کنیم از آن استفاده نکنید

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده بوده و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

1394/07/27 8007 1972
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...