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

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

分享到:
评论

相关推荐

    JavaScript关键字保留字属性及说明

    它包含了一系列的关键字和保留字,这些词在语言中具有特殊的意义,不能用作变量名或函数名。 - **关键字**: - `break`:在循环或`switch`语句中跳出当前结构。 - `case`:用于`switch`语句中的匹配情况。 - `...

    Javascript关键字及保留字

    **JavaScript保留字** 是虽然目前未在语言规范中使用,但未来可能被用作关键字的词汇。保留字不能用于变量、函数或对象的命名,以防未来版本的JavaScript引入新的特性时产生冲突。例如: 1. **abstract**:在其他...

    javascript 常用关键字列表集合

    在JavaScript中,关键字是一些具有特殊意义的单词,它们是语言语法的一部分,因此不能作为变量名或函数名使用。在实际开发过程中,如果不小心使用了关键字作为标识符,将导致编译错误,从而影响程序的正常运行。因此...

    javaScript无序关键字搜索

    JavaScript无序关键字搜索是网页应用中常见的一种功能,它允许用户在无数据库支持的情况下,通过输入关键词快速查找页面内相关的中英文内容。这种技术对于小型项目或者轻量级的前端应用来说尤其实用,因为它减少了对...

    javascript正则匹配页面关键字

    - **动态匹配**:如果关键字是变量,可以通过变量拼接创建正则表达式,如`new RegExp(keyword, 'gi')`。 - **排除匹配**:若需排除某些字符,可以使用否定预查 `(?!...)`,如`/(?![^]*>)关键字/gi` 可以避免匹配在...

    Python全局变量-global关键字修改全局变量

    Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...

    关于javascript中this关键字(翻译+自我理解)

    首先,让我们了解JavaScript中的this关键字。在JavaScript中,this的指向不像其他一些面向对象的编程语言中那样固定,而是依赖于函数的调用方式。在传统的面向对象语言中,this关键字通常指代当前对象,但在...

    js保留字与关键字

    ### JavaScript保留字与关键字详解 #### 一、前言 在JavaScript编程语言中,有一些预定义的词被称为关键字(Keywords)或保留字(Reserved Words)。这些词汇被语言本身赋予了特殊的意义,不能作为变量名或其他...

    图解JavaScript中的this关键字

    有一种观点认为,只有正确掌握了 JavaScript 中的 this 关键字,才算是迈入了 JavaScript 这门语言的门槛。在主流的面向对象的语言中(例如Java,C#等),this 含义是明确且具体的,即指向当前对象。一般在编译期绑定...

    JavaScript基础复习大纲

    变量:系统为之设置一个标识,程序可以用变量名来指向具体的对象内存,并通过变量名来获得对应的对象。声明一个变量使用“var”关键字。 十、JavaScript 的基本数据类型及常量 Number(数字类型) * 整型常量(10...

    JavaScript变量

    - **首字符限制**:变量名的第一个字符必须是字母、下划线`_`或者美元符号`$`。 - **后续字符**:除了首字符之外,其他字符可以是下划线`_`、美元符号`$`、任何字母或数字。 **示例**: ```javascript var test; //...

    is-keyword-js:一种检查字符串是否为 JavaScript 中的关键字或保留关键字的简单方法

    检查给定的字符串是否为 Javascript 关键字或为将来的关键字保留。 安装 $ npm install --save is-keyword-js 用法 var isKeyword = require ( 'is-keyword-js' ) ; isKeyword ( 'this' ) ; // returns true 执照 ...

    JavaScript 过滤关键字

    为了增强代码的可读性和可维护性,作者编写了一个名为filterContent的函数,该函数接收两个参数:一个是包含关键字的数组keyArr,另一个是需要过滤文本内容的HTML元素ele。 函数内部开始于一系列的健壮性检查,确保...

    JavaScript声明变量时为什么要加var关键字

    在JavaScript中,var用来声明变量,但是这个语法并不严格要求,很多时修改,我们可以直接使用一个变量而不用var声明它。 代码如下: var x = “XX”; y =”xxx”; 诸如此类。这有一个问题,比如说在代码中的某一行...

    正则检测关键字

    在JavaScript中,我们可以使用全局变量`RegExp`来创建正则对象,或者直接使用字面量表示法。比如,创建一个检测"关键字"的正则表达式可以这样写: ```javascript var regex = /关键字/g; // 使用RegExp构造函数 var...

    javascript变量和函数

    在ECMAScript中,JavaScript的语法是区分大小写的,变量名遵循驼峰命名法,且不能与关键词或保留字冲突。关键词和保留字是语言中的特殊标识,如`var`、`function`、`if`等,这些在编写代码时应避免作为变量名使用。 ...

    JavaScript 43 道面试题及答案.docx

    本文将对 JavaScript 43 道面试题及答案进行详细解析,涵盖变量提升、暂时死区、块作用域、事件执行机制、this 关键字等多个方面。 1. 变量提升与暂时死区 在 JavaScript 中,变量的赋值可以分为三个阶段:创建...

    JavaScript声明变量名的语法规则

    3. 变量名不能使用JavaScript的关键字和保留字。JavaScript语言中有一些保留字,例如var、function、if、else等,这些词有特定的用途,如果用作变量名,会与它们的原本意义发生冲突,导致代码无法正确执行。 下面是...

Global site tag (gtag.js) - Google Analytics