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

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关键字保留字属性及说明.doc

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

    javascript 常用关键字列表集合

    使用Javascript关键字作为变量名或函数名,会使Javascript在载入过程中出现编译错误。  Javascript关键字列表:  break delete function return typeof case do if switch var catch else in this void ...

    JavaScript中this关键字使用方法详解

    在JavaScript编程语言中,`this`关键字是一个至关重要的概念,它常常引发初学者的困惑,因为它的值在不同的上下文中可能会有所不同。`this`关键字主要用来引用对象的上下文,或者说是当前执行环境中的对象。在本文中...

    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的关键字和保留字,因为这些词有特殊的用途,如果用作变量名,会导致语法错误。 理解这些变量的基础知识点对于JavaScript编程是至关重要的。掌握了这些概念,初学者将能够更有效地...

    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 执照 ...

    js 关键字变色v.rarjs 关键字变色v.rarjs 关键字变色v.rarjs 关键字变色v.rar

    2. **关键字**:JavaScript中的保留字,如`var`、`function`、`if`等,它们具有特定含义,不能用作变量名或其他标识符。 3. **代码高亮**:通过改变颜色、字体样式等视觉效果,使代码更易读。在JavaScript中,高亮...

    简单的JavaScript关键字着色程序

    自己写的一个简单的js关键字着色程序。只有100来 行,很简单只要熟悉正则都能看懂。放在这一来为了 备份,二来为了和大家交流。后期会写一个js格式化 的程序,将来会将这段代码整合的里面

    JavaScript ES6新特性解析-深入了解let与const关键字及块级作用域的应用与面试要点

    内容概要:本文档主要探讨了 JavaScript ES6 中引入的新关键字let和const及其所带来的改进特性。首先解释了let和const的作用与特性,如它们提供了块级作用域这一显著变化,并解决了传统var关键字存在的问题。同时...

    JavaScript 过滤关键字

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

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

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

    JavaScript 43 道面试题及答案.docx

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

    李立超JavaScript基础篇笔记

    JS起初名为LiveScript,但在Sun Microsystems的参与下改名为JavaScript。尽管JavaScript与ECMAScript在概念上有所区别,但通常情况下,人们将它们视为同义词,因为ECMAScript是JavaScript的标准化版本,由各大厂商如...

Global site tag (gtag.js) - Google Analytics