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 | 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保留关键字及危险变量名相关推荐
- python不小心用关键字做了变量名,怎么改回来
看到一个高手的方法,在写程序的时候,不小心用str做了变量名,导致后面出现错误.要改回来,需要使用 from pydoc import locate str = locate('str') 记录一下,
- PHP关键字可以作变量名吗,在PHP中定义了很多关键字,这些关键字不能当做变量名。...
的计下列指标算中,中定字些字不做变息的没有直接净现金流利用量信是(. 不得的缴纳按期税款,关键关键不得但是月最长3个超过,可以延期缴纳税款,有特纳税难人因殊困,地方辖市批准.自治区.直经省局.国家税务 ...
- 解决java关键字和bean变量名内容冲突的神器
@SerializedName("package") SerializedName关键字,横扫一切关键字冲突~~ public String package;
- 以下可以作为c语言合法变量名的是,2016年河南科技学院信息工程学院C语言上机编程复试笔试最后押题五套卷...
一.选择题 1. 有以下程序: > 程序运行后的输出结果是( ). A.3,3,3 B.2,2,3 C.1,2,3 D.1,1,3 答:A [解析]仅分配了一份内存空间,但是指针a .b 和c ...
- linux下变量名长度,Linux中shell的变量介绍
Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...
- python变量区分大小写吗_Python变量名是不是区分大小写的
Python变量名是不是区分大小写的 发布时间:2020-11-10 14:13:23 来源:亿速云 阅读:95 作者:小新 Python变量名是不是区分大小写的?这个问题可能是我们日常学习或工作经常 ...
- python变量名区分大小写_python变量名要不要区分大小写
python变量名要不要区分大小写 发布时间:2020-11-23 11:40:34 来源:亿速云 阅读:106 作者:小新 小编给大家分享一下python变量名要不要区分大小写,相信大部分人都还不怎 ...
- linux c变量命名规则,C语言中变量名及函数名的命名规则与驼峰命名法
在程序设计中,变量名.函数名.数组名等统称为标识 符.简单地说,标识符就是一个名字.除库函数的函数名由系统定义外,其余都由用户自定义.C语言规定,标识符只能由字母(a-z,A-Z).数字 (0-9). ...
- Java基础笔记(2) 程序入口 关键字 标识符 常量 变量
提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...
最新文章
- ngx_pagespeed加速nginx
- web前端超出两行用省略号表示
- 测试你的电脑是否支持Hyper-V
- Activiti学习(二)数据表结构
- SQLite | 数据库设计与 Creat Table 语句
- (连通图 ) Redundant Paths --POJ --3177
- linux开坑记--常用的3个命令
- 怎么用计算机求浮动额,2015计算机一级考试MSOFFICE上机综合训练(5)
- JavaScript 第七章总结
- OpenCV颜色转换和皮肤检测
- Visio—如何导出文件为图片?
- Base64转BufferedImage
- 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
- 在dw中 新建html快捷键,了解 Dreamweaver 中的默认键盘快捷键以及如何自定义键盘快捷键...
- 猿如意|初识CSDN的开发者工具合集
- C语言,百马百担暴力秒懂,有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,要求一次性驮完,请问大马、中马、小马各几匹?
- 不用编程,实现三菱FX5U与罗克韦尔(AB)PLC之间实时通讯
- 大数据环境下数据仓库的实践(四)—— 主题域的划分及任务和工作流的组织方式
- Python爬取王者荣耀英雄的皮肤数据并下载皮肤图片项目
- Enviro - Sky and Weather v2.3.1.rar