change() select switch...case toUpperCase transform

1、change()事件,当发生改变时触发该事件,用来处理单选按钮的事件很合适

2、select事件的options属性及selectedIndex属性,options属性可以获得options项的集合,是个类数组的对象,selectedIndex属性用来获取选择项的索引

3、switch...case处理多种代码块情况的语句,类似条件语句

 1 switch (b) {
 2 //注意case使用的全等模式,即 === 而不是 ==
 3             case 0:
 4                 console.log("hello");
 5                 break;
 6             case 1:
 7                 console.log(" ");
 8                 break;
 9             case 2:        
10                 console.log("world");
11                 break;
12 //为3 || 4时
13             case 3:
14             case 4:
15                 console.log("3 or 4");
16     //default最好放置在末尾
17             default:
18                 console.log("hello world");
19 //最好能在default中也添加break
20                 break;    
21         }
22     }

如果你需要在一个范围内,则可以将switch中的参数改为true

 1 switch(true) {
 2     //当然此处的foo必须是有意义的 而不是not a defined
 3     //可以为undefined
 4     //注意不要将switch的参数设为false 否则会有很多麻烦
 5     case foo>5 && foo<10:
 6     console.log("5~10");
 7     break;
 8     default:
 9     console.log("其他");
10     break;
11 }

4、toUpperCase(),没什么可讲的,大家都了解,就是大写,只是提醒下可以用来将获取值全部化为大写这个思路

5、transform,CSS3的新属性,可以用来将div移动,旋转,可以多个属性连用,只要有空格,注意浏览器的兼容性

/*
translate与rotate中有个空格 以到达连用目的
 translate中x对应的为left y对应的为top
 此处的left与top可以看成与position: absolute;中的left、top相似
 即是说可以理解为向右移动了40px 向下移动了50px
rotate()正值顺时针 负值逆时针
*/
div {
 transform: translate(40px,50px) rotate(40deg);
 -ms-transform: translate(40px,50px) rotate(40deg);
 -moz-transform: translate(40px,50px) rotate(40deg);
 -webkit-transform: translate(40px,50px) rotate(40deg);
}

 

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换

 

posted on 2017-07-05 20:23  河豚与龙  阅读(143)  评论(0)    收藏  举报

导航