6月17号讲课笔记

第一节课:

变量类型转换以及自动类型转换

  • 显示类型转换:

    http://www.cnblogs.com/mizzle/archive/2011/08/12/2135885.html

  • 隐式类型转换

    • 原则: 根据语境转换

    • 常见的几个例子:

        1:   10+ “str”  = “10str"
        2:  “7”*”5” = 35
        3: var n = 1 - “dsd”  // NaN
            n + “sss” = “NaN sss"
      
    • 小窍门:

      var s = +x; //等于Number(x),也可以x-0
      var s = !!x;//Boolean(x)
      
    • 注意区分null,undefined转换为number的行为不一样

       2+null = 2
       2+undefined = NaN
      

    图片

重点区分:

    1 转义为false/true  的情况

第二节课:

  • 表达式的分类(http://www.w3school.com.cn/js/index_pro.asp

     1) 主要讲解一元运算符
     2) bool 运算符
     3) 位运算符
     4) 逗号运算符(时间充足就讲)
    
    • 重点:

      1 一元运算符理解 a++, ++a的区别,常在循环语句中 2 理解一元运算符+的作用(重要) 3 理解bool运算符 &&, ||的本质,注意a = b || c这种写法的意义 4 位运算符在js中不是很常见,注意和bool运算符写法的区别(牵涉的理论知识比较多,建议提前看下) 5 逗号运算符,注意他的优先级,它将先计算左边的参数,再计算右边的参数值。然后返回最右边参数的值

    参考http://blog.csdn.net/wl110231/article/details/8162732

    逗号运算符经常出现在for循环中,还有就是面试题目中了

6月20号不上课。大家休息休息,做一下咱们的页面