6月24号讲课内容

第一节课:

其他运算符

重点:

  1) 乘除法注意一些特殊情况
  2) 除法的时候结果是有小数的,可以使用parseInt,Math.round,toFixed, Math.ceil函数达到想要的结果
  3)  取模运算,注意掌握原理,项目中使用的也挺多的,
  4) 加法注意一个数字一个字符串的情况
  5) 比较运算符注意区分字符串如何比较的
  6)  等号注意区分等号,全等号,赋值运算符的区别
  7) 条件运算符,唯一的一个三目运算符

第二节课:

语句

主要学习if,else,switch, for,while, do-while,(with, go),for-in

重点:

 1) 区分if,else, switch的使用场景
 2) 注意while ,dowhile的区别
 3) break,continue 的区别
 4) with , go 这两个是不推荐使用的
5) 注意区分for,for in的区别,注意for in 对象属性顺序存在兼容性的(http://blog.sina.com.cn/s/blog_855dfd9e0101a2xm.html)

综合:

1 alert(1|2) alert(1||2) alert(0 || 2)
2 alert(1&2) alert(1&&2) alert(0&&2)
3 var a = b || 1;
4 var a = '4'; a == 4 , a=== 4
5 var b = '20', c = +b; c = ?
6 如果获取不大于一个数字n 的任意数呢? 假设随机数Math.random() ( 0 ~1)

7 for(var i =0; ; i ++) {}  for(;;) {} 分析这两个表示什么意思
8 while(a < 10) {} do{}while(a < 10) 有什么区别呢
9 var a = b = 10;
10 var a = (12,23); a = ?

11 var obj = {name:'zhang', age:18};
     for(var k in obj) {console.log(k)}

12 对于数组可以使用for in 吗?

13 if( a > 10) {}else if (a < 20) {} 表示什么意思?
    if(a>10) {} if(a<20) {}表示什么意思?

14 谈谈你对+号运算符的看法,列举他的应用场景

15 switch 语句与 break 合用的时候

16: '12'>'023'