JavaScript 
				- JavaScript Introduction
 - JavaScript Where To
 - JavaScript Output
 - JavaScript Statements
 - JavaScript Syntax
 - JavaScript Comments
 - JavaScript Variables
 - JavaScript Let
 - JavaScript Const
 - JavaScript Operators
 - JavaScript Assignment
 - JavaScript Data Types
 - JavaScript Functions
 - JavaScript Objects
 - JavaScript Events
 - JavaScript Strings
 - JavaScript String Methods
 - JavaScript Numbers
 - JavaScript Number Methods
 - JavaScript Arrays
 - JavaScript Array Const
 - JavaScript Array Methods
 - JavaScript Sorting Arrays
 - JavaScript Array Iteration
 - JavaScript Date Objects
 - JavaScript Date Formats
 - JavaScript Get Date Methods
 - JavaScript Set Date Methods
 - JavaScript Math Object
 - JavaScript Random
 - JavaScript Booleans
 - JavaScript Comparison And Logical Operators
 - JavaScript If Else And Else If
 - JavaScript Switch Statement
 - JavaScript For Loop
 - JavaScript Break And Continue
 - JavaScript Type Conversion
 - JavaScript Bitwise Operations
 - JavaScript Regular Expressions
 - JavaScript Errors
 - JavaScript Scope
 - JavaScript Hoisting
 - JavaScript Use Strict
 - The JavaScript This Keyword
 - JavaScript Arrow Function
 - JavaScript Classes
 - JavaScript JSON
 - JavaScript Debugging
 - JavaScript Style Guide
 - JavaScript Common Mistakes
 - JavaScript Performance
 - JavaScript Reserved Words
 - JavaScript Versions
 - JavaScript History
 - JavaScript Forms
 - JavaScript Validation API
 - JavaScript Objects
 - JavaScript Object Properties
 - JavaScript Function Definitions
 - JavaScript Function Parameters
 - JavaScript Function Invocation
 - JavaScript Closures
 - JavaScript Classes
 - Java Script Async
 - JavaScript HTML DOM
 - The Browser Object Model
 - JS Ajax
 - JavaScript JSON
 - JavaScript Web APIs
 - JS Vs JQuery
 
JavaScript Reserved Words
JavaScript Reserved Words
In JavaScript you cannot use these reserved words as variables, labels, or function names:
| 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 | 
Words marked with* are new in ECMAScript 5 and 6.
Removed Reserved Words
The following reserved words have been removed from the ECMAScript 5/6 standard:| abstract | boolean | byte | char | 
| double | final | float | goto | 
| int | long | native | short | 
| synchronized | throws | transient | volatile | 
Do not use these words as variables. ECMAScript 5/6 does not have full support in all browsers.
 
JavaScript Objects, Properties, and Methods
You should also avoid using the name of JavaScript built-in objects, properties, and methods:| Array | Date | eval | function | 
| hasOwnProperty | Infinity | isFinite | isNaN | 
| isPrototypeOf | length | Math | NaN | 
| name | Number | Object | prototype | 
| String | toString | undefined | valueOf | 
Practice Excercise Practice now
Java Reserved Words
JavaScript is often used together with Java. You should avoid using some Java objects and properties as JavaScript identifiers:
 
| getClass | java | JavaArray | javaClass | 
| JavaObject | JavaPackage | 
Other Reserved Words
JavaScript can be used as the programming language in many applications.
You should also avoid using the name of HTML and Window objects and properties:| 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 Event Handlers
In addition you should avoid using the name of all HTML event handlers.
Examples:| onblur | onclick | onerror | onfocus | 
| onkeydown | onkeypress | onkeyup | onmouseover | 
| onload | onmouseup | onmousedown | onsubmit | 
Practice Excercise Practice now
Products
Partner
Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP