Jsday3

123 阅读1分钟

  简易计算器知识点

1.先拿对象

  注;经量不要把拿对象放在点击事件里面,因为这个点击事件会执行很多次

2.select下拉标签的使用

          option里的value要么写,要么不写,不能为空,因为js在取值的时候,优先拿value,没有value就拿option的内容。

3.value不能提前保存

运算符的优先级

  从优先到最后

   . ()

   ++  --   !

    *   /   % 

    +  - 

   >   <   >=   <=

   ==     !==     ===     !=

   &&

    ||

闰年     

 能被4整除,但又不能被100整除     普通闰年         (x % 4 === 0 &&  x % 100 !==0)

  能被400整除        黄金闰年            (x % 400 === 0)

判断一个年份是不是闰年   (x % 400 === 0 || x % 4 ===0 && x % 100 !==0)

年月份的判断

1.先判断年份   2. 再判断月份  3. 再判断日期

  注:日期的最大天数不确定,需要设置一个变量maxDay

注意的问题:

使用驼峰命名法,变量名首字母小写

if 嵌套  else必须和if配对

=  是赋值       ==   是判断(值)相等     ===  是(值)和数(据类型)都相等

先判断一个1000-2000的年份       (y >= 1000  && y <=2000  &&  y % 1 === 0)

判断月份             (m >=1  &&  m<= 12  &&   m  %  1  === 0)

判断日期                (d >=1   &&  d  <=  maxDay  &&  d % 1 === 0)

日期是根据月份来判断的

var maxDay

if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12{

           maxDay = 31 ;         如果月份等于1、3、5、7、8、10、12,那这个月就是31天

}

if(m == 4 || m == 6 || m == 9 || m == 11){

          maxDay  = 30 ;           如果月份等于4、6、9、11,那这个月就是30天

}

二月的天数是根据年份来判断的

  先判断这一年是不是闰年   是就有29天    不是就有28天

if(y % 4 === 0 && y % 100 !== 0 || y % 400 === 0){

        maxDay = 29;

}

else{

        maxDay = 28 ;

}

switch语法

Switch(){

            case  0  :{

                      条件满足执行代码

}

            case  1 :{

                       条件满足执行代码

}

              default  :{

                        以上条件不满足时执行代码

}

}

在Switch语句中,当一个条件满足时,后面的代码也会执行     一直穿透

break 是阻止穿透,break语句只能在Switch中使用

if和Switch 的区分

一般范围判断使用if语句

准确值判断使用switch  

  switch 有穿透,break可以打断      if没有此功能