« ZT | 首页 | sd »

AlexYuan

留言(2 条)

16世纪的英国,21世纪的中国 留言:

国教徒的宗教迫害缔造了美利坚
清除互联网低俗内容会缔造什么?

12种不宜使用的Javascript语法 留言:

越来越喜欢这里。
比之王小和和菜的blog,好多了。



  1. 1. 只要控制好逻辑、类型,我觉得==、!=已经足够了,个人浅陋的想法。
    相等运算符 (==、!=)

    1. 如果两表达式的类型不同,则试图将它们转换为字符串、数字或 Boolean 量。

    2. NaN 与包括其本身在内的任何值都不相等。

    3. 负零等于正零。

    4. null 与 null 和 undefined 相等。

    5. 相同的字符串、数值上相等的数字、相同的对象、相同的 Boolean 值或者(当类型不同时)能被强制转化为上述情况之一,均被认为是相等的。

    6. 其他比较均被认为是不相等的。




  2. 2. 不完全同意,有时候用到with,可读性会好些,减少键盘输入只是一方面


  3. 3. 同意,从来不用eval


  4. 4. 基本同意,几乎不用continue


  5. 5. 同意,并自勉:凡是有case的地方,一律加上break。


  6. 6. 可读性,怎么说呢?google的一些api和诸如jquery-1.3.2.min.js、ext-all.js整个代码全都写成了单行,release版本吧。最起码debug的时候还是格式化看着舒服。


  7. 7. i++ 或i-- 复杂和晦涩吗? 那不要用js好了


  8. 8. 很少用到


  9. 9.长知识了。看不懂这句话“前一种写法会被解析器自动提升到代码的头部,因此违背了函数应该先定义后使用的要求”


  10. 10.的确,完全没有必要


  11. 11. 哦


  12. 12.viod几乎不用。看到这么一句:void 运算符对表达式求值,并返回 undefined。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。