js 面試題彙總

2022-08-31 04:42:10 字數 889 閱讀 4754

h5  click  300ms 延遲

點選事件,在螢幕上電一按鈕,觸發時間比pc多300ms.因為300ms這個移動端要去判斷使用者到底你說的這個是觸控touch或者滾動或者雙擊等操作。touch有幾個狀態,touchstart touchscroll  touchend.

方法:如何優化呢,用zepto封裝的tap事件或者fastclick外掛程式,原理都是監聽touch;來實現惦記的動作。

vue 如何實現不同模組的通訊(或者不同模組的資料共享/不同模組的資料傳遞) 

1.vuex  (要深入問,就說看過,vuex相當於乙個倉庫,儲存共享資料, 知道getter(取),state(元資料),moutation(修改資料),action(非同步修改資料)幾種狀態)

2.元件父子傳值,子子傳值的方式(v-bind:自定義變數,props屬性,emit 自定義事件)來實現 

var a;

console.log(a);

var a=1;

console.log(a); 輸出的是什麼

undefined,1);

為什麼輸出的是這個 因為js宣告前置,上面** 等於 var a; console.log(a);a=1;console.log(a); 那如果把var換成let呢?如果換成let 直接報錯,因為第乙個a未定義 

舉例子:

var a = 2;

function foo() 

foo()

cookies

cookie會跟在http頭將資訊傳送到伺服器,而localstorage是完全的本地儲存,跟伺服器沒有互動

繼承知道es6的變數解構嘛 var a=[1,2,3,4]; console.log(...a) ; 這裡輸出什麼 ?

為什麼h4 有svg,而h5會推出canvas

面試題彙總

1.佇列先進先出,棧先進後出。2.對插入和刪除操作的 限定 棧是限定只能在表的一端進行插入和刪除操作的線性表。佇列是限定只能在表的一端進行插入和在另一端進行刪除操作的線性表。從 資料結構 的角度看,它們都是線性結構,即資料元素之間的關係相同。3.遍歷資料速度不同。順序表是在記憶體中開闢一段連續的空間...

面試題彙總

1 integer和int的區別?2 和equals的區別?int a 50,integer b 50 a b?integer c 50,b c?3 get和post的區別?4 用執行緒池建立執行緒和自己建立執行緒的區別,好處是什麼?5 利用int型陣列實現乙個棧,並實現出棧和入棧操作?要求時間複雜...

面試題彙總

題目都是我自己寫的,所以也不一定是完全正確的,因為能有很多細節沒有考慮,如果大家發現了希望指正 1 完美世界2017 刪除vector中所有偶數 最想去的地方呀。void deleteeven vector v2 else if iter 2 0 else 2 編寫類string的建構函式,析構函式...