摘要: js中使用eval运算符需要注意—— eval()只有一个参数 传入的参数是字符串时,才会去解析执行;否则,将直接返回这个参数 作用域与调用它的变量作用域保持一致 返回字符串中最后一个表达式或语句的值,如果没有,返回undefined eval的字符串执行时的上下文环境和调用函数的上下文环境是一样的 阅读全文
posted @ 2018-02-04 21:39 lishidefengchen 阅读(296) 评论(0) 推荐(0)
摘要: 带操作的赋值表达式为: a op= b 这里op代表一个运算符,这个表达式等价于: a = a op b 这里需要特别注意:在第一个表达式中,表达式a计算了一次,而在第二个表达式中,表达式a计算了两次。所以,只有在a没有副作用的情况下,这两个表达式才是等价的。 不等价的例子: arr[i++] *= 阅读全文
posted @ 2018-02-04 20:51 lishidefengchen 阅读(685) 评论(0) 推荐(0)