<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关键字则不存在变量提升,类似还存在函数提升了
-->