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