Day-11
注:
- p标签默认行高16px
css属性:
-
vertical-align 设置元素的垂直对齐属性
值:
baseline:与元素的基线对齐。
middle:与元素中部对齐。
sub:字下沉。
super:字上升。
text-top:文本顶部对齐。
text-bottom:文本底部对齐。
top:和本行位置最高元素对齐。
bottom:和本行位置最低元素对齐**注:**vertical-align只作用于在同一行内的元素,它的垂直并不是相对于整个Box而言的。
递归
**注:**找规律,找出口
-
实现n的阶乘
function mul(n){ if(n == 1 || n == 0){ return 1;//出口1 } return n * mul(n - 1);//规律 } //规律 n! n * (n-1)! ===> (n-1)*(n-2)! //出口 1!=1
-
实现斐波那契数列
// 实现斐波那切数列 // 规律 fb(n) == fb(n-1) + fb(n-2); function fb(n){ if(n == 1|| n==2){ return 1;//出口 } return fb(n-1) +fb(n-2);//规律 } // 规律 fb(5) ==> fb(4) + fb(3); fb(4) ==> fb(3) + fb(2); fb(3) ==> fb(2) + fb(1); fb(3) ==> 1+1; // 出口 1,1,2,3,5,8... 出口为 1
预编译
-
js运行三部曲:
-
语法分析,系统通篇扫描,看有没有低级语法错误,只扫描不执行
-
预编译
-
解释执行
-
JS 语法
-
imply global 暗示全局变量: 即任何变量,如果变量未经声明就赋值,此变量就为全局对象所有。
一切声明的全局变量,全是window的属性(window 就像是全局的域)
eg:
a =10; ----> window.a=10; var a =123 ====>window.a=123
function test(){ var a=b=123; } //这个过程中b并没有声明,只有a声明了。所以b归window所有。