建议7:小心保留字的误用
JavaScript语言中定义了很多备用或已经使用的保留字,按首字母顺序列出的保留字。
这些单词中的大多数并没有在语言中使用,但是根据JavaScript语法规则,这些单词是不能用来命名变量或参数的。当保留字作为对象字面量的键值时,必须用引号括起来。保留字不能用在点语法中,所以有时必须使用中括号表示法。例如,下面的用法是合法的。

  1. var method;
  2. object = {box: value};
  3. object = {'case': value};
  4. object.box = value;
  5. object['case'] = value;
    但是,下面的用法就是非法的。
  6. var class;
  7. object = {case: value};
  8. object.case = value;
    各个浏览器对保留字的使用限制不同。例如,下面代码在Firefox中是合法的,而在其他浏览器中就是不合法的。
  9. object = {case: value};
    此外,不同的保留字也各不相同。例如,下面代码在Firefox和Opera 9.5中是合法的,但在IE和Safari中依然是不合法的。
  10. object= {class:value};
    对于int、long、float等保留字,它们在各浏览器中都可以用做变量名及对象字面量的键值。尽管如此,在这些场合依然不建议使用任何保留字。

JS编程建议——7:小心保留字的误用相关推荐

  1. JS编程建议——37:推荐使用replace(1)

    建议37:推荐使用replace(1) String对象的replace方法包含两个参数,第一个参数表示执行匹配的正则表达式,也可以传递字符串,第二个参数表示准备代替匹配的子字符串,例如,把字符串ht ...

  2. JS编程建议——8:谨慎使用运算符(3)

    建议8:谨慎使用运算符(3) 要确保变量a的值为连续运算,可以使用小括号逻辑分隔符强迫4个数值先进行连续运算,然后再赋值. a = (1, 2, 3, 4); alert(a); //4 当使用var ...

  3. JS编程建议——42:用好正则表达式静态值

    建议42:用好正则表达式静态值 正则表达式的静态属性比较特殊,有两个名字:长名(全称)和短名(简称,以美元符号开头表示),详细说明见表2.1. 表2.1 RegExp的静态属性 长名 短名 说明 in ...

  4. JS编程建议——2:正确辨析JavaScript句法中的词、句和段

    建议2:正确辨析JavaScript句法中的词.句和段 JavaScript语法包含了合法的JavaScript代码的所有规则和特征,它主要分为词法和句法.词法包括字符编码.名词规则.特殊词规则等.词 ...

  5. JS编程建议——52:建议使用splice删除数组

    建议52:建议使用splice删除数组 删除数组元素的方法有多种,最简单的方法是利用length属性来截断数组,但这种方法比较笨拙,仅能够截断尾部元素.在JavaScript中,由于数组其实就是对象, ...

  6. JS编程建议——32:使用制表

    建议32:使用制表 代码所做的事情越少,它的运行速度就越快,因此,避免重复工作很有意义.多次执行相同的任务也在浪费时间.制表法通过缓存先前计算结果为后续计算所使用,避免了重复工作,这使得制表成为递归算 ...

  7. PHP 安全编程建议

    PHP 安全编程建议 简介 要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识.可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言.但是,没有理 ...

  8. JavaScript——基础知识,开始我们的js编程之旅吧!

    JavaScript基础第01天 1. 编程语言 编程语言:可以通过类似于人类语言的"语言"来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming L ...

  9. 我收到的最佳编程建议

    来源:图灵社区 本文约5200字,建议阅读10+分钟 只为编写更少的代码. 本系列文章是由Informit以"我收到的最佳编程建议"为主题发起的专访活动,发布于2012年.现在看来 ...

最新文章

  1. java中unknown source_java中GUI编程中的unknown source问题
  2. python fuzzy c-means demo
  3. shell 登录mysql 然后quit_使用工具Xshell实现在linux上登录mysql和退出mysql的相关操作讲解...
  4. 洛谷P1388 算式
  5. XCode: 兼容ARC和non-ARC
  6. mysql 子查询 as_mysql子查询
  7. 计算机思维与数学思维的本质区别
  8. CenterNet原理详解
  9. linux下常用计算软件——matlab替代品
  10. 新发布GoldenGate 12c版本中的主要特性
  11. MCS:随机数的生成
  12. 判断平面内两直线平行c语言,5.2 平行线及其判定教学设计模板
  13. 数据库中select 查询详解
  14. QT自动检测系统语言代码
  15. 连享会新命令 lxh:随时查看 Stata 资源
  16. win10桌面快捷方式变白,解决方式
  17. 晨晖c语言,晨晖C语言学习系统
  18. 团队作业9——展示博客
  19. 禅道开源版安装 - windows
  20. Plsql ORA-00054的解决方法

热门文章

  1. 同一html页面中不同链接的不同样式
  2. Office Tab免费版:标签化浏览和编辑Office文档
  3. 三层交换机原理解析(转)
  4. 关于hive中.conf配置文档中sink为avro的端口问题
  5. (thinkphp、jQuery)ajax返回json数据
  6. 【转】mysql,mysqli,PDO三种方式连接数据库
  7. 数据库--循环语句:loop exit when/ end loop
  8. 数据库的简单操作命令
  9. 基于OpenCV完成离散傅里叶变换
  10. OpenCV在ARM上的移植