假期练习小结二

1. HTML语义化标签

article 定义文章、nav 导航、section定义文档中的区段、footer 定义底部。head 是头部标签,不是语义化标签,header才是语义化标签,定义页眉。

2. CSS脱离正常文档流

position:relative;不会脱离正常文档流,其他(position:absoluteposition:fixed)都会,其中float:left是半脱离,虽然不算它的高度,但是文字会给它预留位置,环绕在周围。

2. JS

var a=1;
function hello(){
    console.log(a);
    var a=1;
}
hello();

输出值为:undefined 。
解析:本题考察点为变量提升,首先搜索局部变量(也就是函数内声明的变量),如果有,就将所有的声明都提到函数最开始,仅仅是声明,赋值还是在原来赋值的地方。只声明未赋值,输出的就是undefined。

var a=1;
function hello(){
    console.log(a);
}
hello();

输出值为:1 。
解析:本题考察点为变量的作用域,首先搜索局部变量,如果没有,寻找上一级作用域变量,a 变量在外部声明且赋值,所以输出的就是值 1 。

function hello(){
    console.log(a);
}
hello();

会报错, a is not defined,未声明的变量不能直接使用。

发布了18 篇原创文章 · 获赞 0 · 访问量 274

猜你喜欢

转载自blog.csdn.net/iTaylorfan/article/details/104321972