一些JS题

来源:互联网 发布:川大网络教育入学考试 编辑:程序博客网 时间:2024/05/16 05:43

1.运算符顺序

1  ()

2  !-(负号)、++--    (-10)  负号  正号

3 */%

4 +-         10-5

5 <<=<>=    

6 ==!====!==  

7 &&   

8 ||

9?:

10 =+=-=*=/=%=     赋值

 

2.逻辑操作符 ! && ||   0&&任何数都是0

1 a&&b   结果是什么?  返回的是假

 如果a 为假,则返回 a   

 如果a 为真,则返回 b

2a||b    返回的是真

 如果 a 为假   则返回b  

 如果 a 为真   则返回a  

vara =3&&0||2;   2
var b =3||0&&2;   3
var c =0||2&&3;   0
alert(a),alert(b),alert(c);

 

3.权重问题大总结:

1) 先看有没有选中,如果选中了,那么以(id数,类数,标签数)来计权重。谁大听谁的。如果都一样,听后写的为准。

2) 如果没有选中,那么权重是0。如果大家都是0,就近原则。

选择上了,数权重,(id的数量,类的数量,标签的数量)。如果权重一样,谁写在后面听谁的。

■ 没有选择上,通过继承影响的,就近原则,谁描述的听谁的。如果描述的一样近,比如选择器权重,如果权重再一样重,谁写在后面听谁的。

1!important提升的是一个属性,而不是一个选择器

2!important无法提升继承的权重,该是0还是0

2!important不影响就近原则

 

5.清除浮动

1)加高法

2)clearboth

3)隔墙法

4)内墙法

5)overhiddenhidden


0 0
原创粉丝点击