जावास्क्रिप्ट आरक्षित शब्द
जावास्क्रिप्ट में आप इन आरक्षित शब्दों को चर, लेबल या फ़ंक्शन नाम के रूप में उपयोग नहीं कर सकते हैं:
abstract |
arguments |
await* |
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 |
* से चिह्नित शब्द ईसीएमएस्क्रिप्ट 5 और 6 में नए हैं।
आप जेएस संस्करण अध्याय में विभिन्न जावास्क्रिप्ट संस्करणों के बारे में अधिक पढ़ सकते हैं
।
सुरक्षित शब्दों को हटा दिया
निम्नलिखित आरक्षित शब्द ईसीएमएस्क्रिप्ट 5/6 मानक से हटा दिए गए हैं:
abstract |
boolean |
byte |
char |
double |
final |
float |
goto |
int |
long |
native |
short |
synchronized |
throws |
transient |
volatile |
इन शब्दों का प्रयोग चर के रूप में न करें। ईसीएमएस्क्रिप्ट 5/6 का सभी ब्राउज़रों में पूर्ण समर्थन नहीं है।
जावास्क्रिप्ट ऑब्जेक्ट्स, गुण, और तरीके
आपको जावास्क्रिप्ट में निर्मित वस्तुओं, गुणों और विधियों के नाम का उपयोग करने से भी बचना चाहिए:
Array |
Date |
eval |
function |
hasOwnProperty |
Infinity |
isFinite |
isNaN |
isPrototypeOf |
length |
Math |
NaN |
name |
Number |
Object |
prototype |
String |
toString |
undefined |
valueOf |
जावा आरक्षित शब्द
जावा के साथ अक्सर जावास्क्रिप्ट का उपयोग किया जाता है। आपको कुछ Java ऑब्जेक्ट और प्रॉपर्टी को JavaScript पहचानकर्ता के रूप में उपयोग करने से बचना चाहिए:
getClass |
java |
JavaArray |
javaClass |
JavaObject |
JavaPackage |
|
|
अन्य आरक्षित शब्द
जावास्क्रिप्ट का उपयोग कई अनुप्रयोगों में प्रोग्रामिंग भाषा के रूप में किया जा सकता है।
आपको HTML और Window ऑब्जेक्ट और प्रॉपर्टी के नाम का उपयोग करने से भी बचना चाहिए:
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 ईवेंट हैंडलर के नाम का उपयोग करने से बचना चाहिए।
उदाहरण:
onblur |
onclick |
onerror |
onfocus |
onkeydown |
onkeypress |
onkeyup |
onmouseover |
onload |
onmouseup |
onmousedown |
onsubmit |