`
bardo
  • 浏览: 372026 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D1407912-ab64-3e76-ae37-b31aa4afa398
浅述PHP设计模式
浏览量:11605
9d6df9f7-91da-3787-a37c-0e826525dd5d
Zend Framewor...
浏览量:9978
85b628bd-a2ed-3de2-a4b1-0d34985ae8b6
PHP的IDE(集成开发环...
浏览量:9333
社区版块
存档分类
最新评论

JavaScript保留关键字及危险变量名

 
阅读更多

JavaScript保留关键字及危险变量名 定义变量名需谨慎

在开发过程当中,如果没有必要就尽可能少的使用以下列出的单词作为变量名称或者属性名称,关键字是严格不允许,而浏览器定义的变量名或者类名在使用的时候注意确保作用域

一、现在 EMCAScript 中的关键字:

 

break case catch continue
default delete do else
finally for function if
in instanceof new return
switch this throw try
typeof var void while
with      

二、将来EMCAScript 5中可能使用的关键字:

abstract boolean byte char
class debugger double enum
extends final float goto
implements int interface long
native package private protected
public short static super
synchronized throws transient volatile

三、 JavaScript2.0(future) 不明确提到的关键字:

as const export import
is use    

四、绝大部分浏览器中预定义的一些变量名和类名:

Anchor anchors Applet applets
Area Array Body Button
Checkbox Date document Error
EvalError FileUpload Form forms
frame frames Function Hidden
History history Image images
Link links location Math
MimeType mimetypes navigator Number
Object Option options Password
Plugin plugins Radio RangeError
ReferenceError RegExp Reset screen
Script Select String Style
StyleSheet Submit SyntaxError Text
Textarea TypeError URIError window

五、 全局属性及方法:

Infinity NaN undefined decodeURI
decodeURIComponent encodeURI encodeURIComponent escape
eval isFinite isNaN parseFloat
parseInt unescape    

六、 Window对象的属性和方法:

1、property:

closed Components content controllers
defaultStatus directories document frames
history innerHeight innerWidth length
location locationbar menubar name
navigator opener outerHeight outerWidth
pageXOffset pageYOffset parent personalbar
pkcs11 prompter screen screenX
screenY scrollbars scrollX scrollY
self statusbar toolbar top
window      

2、Methods:

alert back blur captureevents
clearInterval clearTimeout close confirm
dump escape focus forward
getAttention getSelection home moveBy
moveTo open print prompt
releaseevents resizeBy resizeTo scroll
scrollBy scrollByLines scrollByPages scrollTo
setCursor setInterval setTimeout sizeToContents
stop unescape updateCommands  

七、事件:

onabort onblur onchange onclick
onclose ondragdrop onerror onfocus
onkeydown onkeypress onkeyup onload
onmousedown onmousemove onmouseout onmouseover
onmouseup onpaint onreset onresize
onscroll onselect onsubmit onunload

八、 特定浏览器中预定义的变量名和类名:

all assign clientInformation element
embed embeds event frameRate
getClass java JavaArray JavaClass
JavaObject JavaPackage layer layers
netscape offscreenBuffering opener packages
secure status sun taint
toSource toString untaint valueOf

 

原文网址:http://www.qianduanzu.com/2012033020.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics