这篇文章主要介绍“JavaScript的保留关键字有哪些”,在日常操作中,相信很多人在JavaScript的保留关键字有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaScript的保留关键字有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1. JavaScript 标准
所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始)。
随着时间的推移,我们开始看到,所有的现代浏览器已经完全支持 ES5。
2. JavaScript 保留关键字
Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。
abstract
| arguments
| boolean
| break
| byte
|
case
| catch
| char
| class*
| const
|
continue
| debugger
| default
| delete
| do
|
double
| else
| enum*
| eval(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;"> 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 中新添加的。
3. JavaScript 对象、属性和方法
您也应该避免使用 JavaScript 内置的对象、属性和方法的名称作为 Javascript 的变量或函数名:
Array
| Date
| eval(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;"> function
| hasOwnProperty
|
|
Infinity
| isFinite
| isNaN
| isPrototypeOf
| length
|
Math
| NaN
| name
| Number
| Object
|
prototype
| String
| toString
| undefined
| valueOf
|
4. Java 保留关键字
JavaScript 经常与 Java 一起使用。您应该避免使用一些 Java 对象和属性作为 JavaScript 标识符:
5. Windows 保留关键字
JavaScript 可以在 HTML 外部使用。它可在许多其他应用程序中作为编程语言使用。
在 HTML 中,您必须(为了可移植性,您也应该这么做)避免使用 HTML 和 Windows 对象和属性的名称作为 Javascript 的变量及函数名:
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
| vPS6NK">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
|
6. HTML 事件句柄
除此之外,您还应该避免使用 HTML 事件句柄的名称作为 Javascript 的变量及函数名。
实例:
onblur
| onclick
| onerror
| onfocus
|
onkeydown
| onkeypress
| onkeyup
| onmouseover
|
onload
| onmouseup
| onmousedown
| onsubmit
|
DnSTbHIh">7. 非标准 JavaScript
除了保留关键字,在 JavaScript 实现中也有一些非标准的关键字。
一个实例是 const 关键字,用于定义变量。 一些 JavaScript 引擎把 const 当作 var 的同义词。另一些引擎则把 const 当作只读变量的定义。
Const 是 JavaScript 的扩展。JavaScript 引擎支持它用在 Firefox 和 Chrome 中。但是它并不是 JavaScript 标准 ES3 或 ES5 的组成部分。建议:不要使用它。
到此,关于“JavaScript的保留关键字有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注天达云网站,小编会继续努力为大家带来更多实用的文章!