1.运算符顺序
1 ()
2 !、-(负号)、++、-- (-10) 负号 正号
3 *、/、%
4 +、- 10-5
5 <、<=、<、>=
6 ==、!=、===、!==、
7 &&
8 ||
9?:
10 =、+=、-=、*=、/=、%= 赋值
2.逻辑操作符 非! 与&& 或|| 0&&任何数都是0
(1) a&&b 结果是什么? 返回的是假
如果a 为假,则返回 a
如果a 为真,则返回 b
(2)a||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)clear:both
3)隔墙法
4)内墙法
5)overhidden:hidden