1.settimeout
與setinterval
的區別
setinterval() 方法可按照指定的週期(以毫秒計)來呼叫函式或計算表示式。
setinterval() 方法會不停地呼叫函式,直到 clearinterval() 被呼叫或視窗被關閉。由 setinterval() 返回的 id 值可用作 clearinterval() 方法的引數
settimeout() 方法用於在指定的毫秒數後呼叫函式或計算表示式,settimeout() 只執行一次
業務場景:
settimeout用於延遲執行某方法或功能
setinterval則一般用於重新整理表單,對於一些表單的假實時指定時間重新整理同步
2.什麼是事件委託
,有什麼好處?
事件委託原理:事件冒泡機制
優點:1.大量減少記憶體占用,減少事件註冊。
2.新增元素實現動態繫結事件
例如:attachevent()
addeventlistener();
3.在js中使用new
操作符具體做了什麼事情
具體介紹:new操作符實現經過
要建立 person 的新例項,必須使用 new 操作符。以這種方式呼叫建構函式實際上會經歷以下 4個步驟:
(1) 建立乙個新物件;
(2) 將建構函式的作用域賦給新物件(因此 this 就指向了這個新物件) ;
(3) 執行建構函式中的**(為這個新物件新增屬性) ;
(4) 返回新物件。
4.有哪些可以實現垂直居中
的方法?
具體介紹:實現垂直居中的方法
第一種方法:組合使用display:table-cell和vertical-align、text-align,使父元素內的所有行內元素水平垂直居中(內部div設定display:inline-block即可)這在子元素不確定寬度和高度時,特別適用哦
第二種方法:display:flex-box
第三種方法:display:inline-block +偽元素生成content內容
第四種方法:絕對定位+transform反向偏移。position:absolute; transform:translate(-50%,-50%);
第五種方法:絕對定位+margin:auto(position:absolute; left:0; top:0; right:0; bottom:0; margin:auto)都要寫哦,缺一不可滴
第六種方法:絕對定位+margin反向偏移
5.請談一下,你知道的http請求,並說明應答碼502和504的區別未完待續,敬請期待~~~
面試中遇到過的問題
二分類問題,使用sigmoid函式,為什麼使用sigmoid函式 因為二分類問題標記為 0,1 lr產生的 值是連續的實數,因此要把它轉換為0 1。如果直接使用單位階躍函式,值是不連續的。而sigmoid是最理想的,在 值 0附近曲線很陡,而且能將 值轉化為乙個接近0 1的y值 怎麼得出loss f...
我遇到過的面試題
1.c 類中,成員函式和成員變數加上static分別有什麼作用?2.在16位機器中,定義乙個陣列short a 100 則sizeof a 的值是。3.c 中的過載 覆蓋 隱藏的區別。4.在16位cpu的系統中,有如下c語言源 short a,b a b 1000 123 a long b 1000...
scala 遇到過的問題
1 在我安裝完scala的外掛程式後,在開啟方法的實現類 open implementactions 的時候,丟擲這個異常,後來發現這個異常是因為我的scala的外掛程式跟我eclipse版本不相容導致的。an error occurred while searching for implement...