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

转载于:https://www.cnblogs.com/qianduanzu/archive/2012/03/30/2425358.html

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

  1. python不小心用关键字做了变量名,怎么改回来

    看到一个高手的方法,在写程序的时候,不小心用str做了变量名,导致后面出现错误.要改回来,需要使用 from pydoc import locate str = locate('str') 记录一下,

  2. PHP关键字可以作变量名吗,在PHP中定义了很多关键字,这些关键字不能当做变量名。...

    的计下列指标算中,中定字些字不做变息的没有直接净现金流利用量信是(. 不得的缴纳按期税款,关键关键不得但是月最长3个超过,可以延期缴纳税款,有特纳税难人因殊困,地方辖市批准.自治区.直经省局.国家税务 ...

  3. 解决java关键字和bean变量名内容冲突的神器

    @SerializedName("package") SerializedName关键字,横扫一切关键字冲突~~ public String package;

  4. 以下可以作为c语言合法变量名的是,2016年河南科技学院信息工程学院C语言上机编程复试笔试最后押题五套卷...

    一.选择题 1. 有以下程序: > 程序运行后的输出结果是( ). A.3,3,3 B.2,2,3 C.1,2,3 D.1,1,3 答:A [解析]仅分配了一份内存空间,但是指针a .b 和c ...

  5. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

  6. python变量区分大小写吗_Python变量名是不是区分大小写的

    Python变量名是不是区分大小写的 发布时间:2020-11-10 14:13:23 来源:亿速云 阅读:95 作者:小新 Python变量名是不是区分大小写的?这个问题可能是我们日常学习或工作经常 ...

  7. python变量名区分大小写_python变量名要不要区分大小写

    python变量名要不要区分大小写 发布时间:2020-11-23 11:40:34 来源:亿速云 阅读:106 作者:小新 小编给大家分享一下python变量名要不要区分大小写,相信大部分人都还不怎 ...

  8. linux c变量命名规则,C语言中变量名及函数名的命名规则与驼峰命名法

    在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...

  9. Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

    提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...

最新文章

  1. ngx_pagespeed加速nginx
  2. web前端超出两行用省略号表示
  3. 测试你的电脑是否支持Hyper-V
  4. Activiti学习(二)数据表结构
  5. SQLite | 数据库设计与 Creat Table 语句
  6. (连通图 ) Redundant Paths --POJ --3177
  7. linux开坑记--常用的3个命令
  8. 怎么用计算机求浮动额,2015计算机一级考试MSOFFICE上机综合训练(5)
  9. JavaScript 第七章总结
  10. OpenCV颜色转换和皮肤检测
  11. Visio—如何导出文件为图片?
  12. Base64转BufferedImage
  13. 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
  14. 在dw中 新建html快捷键,了解 Dreamweaver 中的默认键盘快捷键以及如何自定义键盘快捷键...
  15. 猿如意|初识CSDN的开发者工具合集
  16. C语言,百马百担暴力秒懂,有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,要求一次性驮完,请问大马、中马、小马各几匹?
  17. 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
  18. 大数据环境下数据仓库的实践(四)—— 主题域的划分及任务和工作流的组织方式
  19. Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目
  20. Enviro - Sky and Weather v2.3.1.rar

热门文章

  1. scala案例_Scala案例类和案例对象深入(第2部分)
  2. jQuery addClass
  3. Python字符串串联
  4. asp.net 通过IHttpModule开发接口
  5. C++基础知识(六)函数
  6. 处于风口浪尖的区块链和人工智能,联手在这些领域落地有声
  7. 使用 Nginx 部署静态页面
  8. sshd_config 配置文件
  9. MySQL的主从复制与读写分离技术实例(一)主从复制
  10. C++中的Overload、Override和Overwrite