h5新增的补全功能,菜鸟教程上写的比较含糊比较难懂;
解释: 在部分浏览器上,foucs输入框能够把以前输入过的值自动填入,若是不想自动填入,能够关掉它;
autocomplete="off"
默认是"on" 开启状态
通常业务下不会调整这个自动完成,由于对产品来讲简化用户操做,建议打开javascript
区别 :css
伪元素在css1中已经存在当时用单冒号,css3时作了修订用双冒号 ::before ::after表示伪元素用来区别伪类
做用html
::before是在元素前面插入内容,::after则是在元素后面插入内容,不过须要content配合,而且插入的内容是inline的
函数做用域
就是在函数内部进行声明的,仅仅可只能在函数内部进行使用的变量,若是在别的地方进行使用,则会报错.举个例子:前端
function fun () { var b = 123; console.log(b); } fun(); console.log(b);
咱们将上面的代码贴在浏览器里面,可以看到输出的结果为:
因而可知,这个变量 b
是定义在 fun
函数内的.只有在函数内部才能访问到,在其余地方都会找不到.html5
块级做用域
es6 以后引入的块级做用域.所谓的块级做用域也就是所在一个代码块内(即一对花括号内)可以使用,而跳出这个代码块将不可以进行使用.在js中因为要兼容老的做用域的规则,所以,使用var
定义的变量在块级以外可可以使用,而使用let
定义的变量在块级以外就不能使用.
举例说明:java
{ var _varNum = 123; let _letNum = 456; } console.log('_varNum:', _varNum); console.log('_letNum:', _letNum);
结果以下:css3
经常使用的一些状态码:git
通常来讲 200 成功 4xx 前端问题 5xx 后端问题
面试题摘自Githubes6