转载

前端小知识复习

 <h1>超链接

        <!-- target="_blank"在新的窗口跳转并打开 -->

        <a href="tel:+16673958571" target="_blank">16673958571</a>

        <!-- ctrl+点击,但是不会跳转新的窗口,只会打开新窗口 -->

        <a href="tel:+16673958571">16673958571</a>

    </h1>

 

    <!--

        1.display: none;与 visibility: hidden;区别:

    display: none;不显示,不渲染,不占空间

    visibility: hidden; 占空间宽和高,不可见

    

 

    2.fluid容器总是会铺满整个窗口viewport

    默认容器宽有几个固定的值(1110),左右会留空白


 

    3.instanceof:判断一个变量是否是某一类型(对象)

    typeof:获得变量的类型

 

    4.px:像素,一个成像的点,成像的基本单位,绝对单位

    em:相对值 参照与父元素, 2em就是父元素的两倍 (css1 .css2)

    rem:相对值 参照root根元素的 (css3)

 

    1em=1rem=16px;

     

    5.栅格系统划分了行和列,一行有十二列,

    栅格系统是基于媒体查询的响应式布局

        view port 

        xs,sm,md,lg,xl      breakpoint:断点(设备类型)

            col-lg-4  col-md-8  col-sm-12

    

    6.       声明                    作用域                     变量提升                    ES规范

    var     重复声明                  全局                      自动提升                    ES6之前

    let     只能声明一次              块级                      不提升                      ES6中

 

     ES6开始不再使用var,全面使用let和const(常量)

 

    7.===:严格模式的相等比较,若两个变量类型不同则结果为false

      ==:兼容模式,比较时若两个变量类型不同会自动进行类型转换,然后在进行比较

 

    8.变量使用可以写在变量声明之前,运行时,解释器自动将变量声明提升到变量使用的前面,

    (赋值不会提升)变量虽然可以使用,但是赋值部分未提升,所以提升后的变量的值是underfined(意味着初始化的值无效)

    使用var声明的变存在变量提升,若使用let关键字则不存在变量提升,类似还存在函数提升了

 

    -->

正文到此结束
本文目录