《JavaScript语言精粹》第二章-语法 简单笔记

注释

JavaScript提供两种注释: /* */包围的块注释及//开头的行注释。

注释应该被优先用来提高程序的可读性,注释要精确地描述代码,没有用的注释比没有注释更糟糕。

/* */块注释对于被注释的 代码块 是不安全的, (当包裹正则表达式时会导致语法错误)。 建议避免使用。

标识符

JavaScript不允许使用保留字来命名变量或参数。 且不允许在对象字面量中 或者 用点运算符提取对象属性时, 使用保留字作为对象的属性名。

字符串

JavaScript被创建的时候, Unicode是一个16位的字符集, 所以JavaScript中所有的字符都是16位的。

for语句

for语句有两种形式。

常见的形式由3个可选从句控制: 初始化从句(initialization)、条件从句(condition)和增量从句(increment)。 首先执行initialization,它的作用是初始化循环变量。 接着, 计算condition的值。 如果condition被省略, 则假定返回的条件是真。 如果condition的值为假, 那么循环将停止, 如果为真,执行代码块, 然后执行increment, 接着循环会重复执行condition...

另一种形式(for in语句)会枚举一个对象的所有属性名(键名)。 每次循环中, object的下一个属性名字符串被赋值给variable。

通常需要用 object.hasOwnProperty(variable)来确定这个属性是该对象的成员,还是来自原型链。

for (myvar in obj) {
    if (obj.hasOwnProperty(myvar)) {
        //...
    }
}
运算符优先级

下表中,排在越上的运算符优先级越高。 它们的结合性最强。 圆括号可以用来改变正常情况下的优先级。

  1. . [] ()
  2. delete new typeof + - !
  3. * / %
  4. + -
  5. >= <= > <
  6. === !==
  7. &&
  8. ||
  9. ?:
posted @ 2013-08-05 12:13  木头小木头  阅读(328)  评论(0编辑  收藏  举报