刷題 js筆試

2021-10-10 10:57:41 字數 2230 閱讀 7922

const debounce =

(fn,delay)

=>

,delay);}

;};

適用場景:

「1」按鈕事件提交:只執行最後一次提交

「2」伺服器驗證:表單驗證,只執行一段連續的輸入事件的最後一次

// 節流函式

const throttle =

(fn, delay =

500)

=>

, delay);}

;};

適用場景:

「1」拖曳場景:固定時間內只執行一次

「2」縮放場景:監控瀏覽器resize

「3」動畫場景:避免短時間多次觸發動畫

const newobj = json.parse(json.stringify(oldobj)

);

// 模擬 instanceof

function instance_of(l, r)

}

var foo =

;function bar(

)bar.call(foo);//

1 改變this的指向,指向foo

bar.call(null)

// this -

> window

引數是陣列

function.prototype.

= function (context, arr)

else

result =

eval

('context.fn('

+ args +

')')

} delete context.fn

return result;

}

**function parent(name)

parent.prototype.say = function(

): 你打籃球的樣子像kunkun`)

}function child(name, parent)/**

1. 這一步不用child.prototype =parent.prototype的原因是怕共享記憶體,修改父類原型物件就會影響子類

2. 不用child.prototype = new parent(

)的原因是會呼叫2次父類的構造方法(另一次是call),會存在乙份多餘的父類例項屬性

3. object.create是建立了父類原型的副本,與父類原型完全隔離*/

child.prototype = object.create(parent.prototype)

;child.prototype.say = function(

)好,我是練習時長兩年半的$`);}

// 注意記得把子類的構造指向子類本身

child.prototype.constructor = child;

var parent = new parent(

'father');

parent.say(

)// father: 你打籃球的樣子像kunkun

var child = new child(

'cxk'

,'father');

child.say(

)// father好,我是練習時長兩年半的cxk**

var json =

''var obj =

eval

("("

+json+

")")

var firstpromise = new promise(function(resolve, reject)

,200)}

).then(function(message)

)

function objfactory(

)

2.this指向新建立的物件

3.new 建立的物件將最終被[[prototype]] (也就是__proto__)鏈結到這個函式的prototype物件上

4.如果函式沒有返回物件object型別(含function、array、date、reg、error)那麼new表示式中的函式呼叫將返回該物件的引用

筆試刷題 網易

題目描述 牛牛總是睡過頭,所以他定了很多鬧鐘,只有在鬧鐘響的時候他才會醒過來並且決定起不起床。從他起床算起他需要x分鐘到達教室,上課時間為當天的a時b分,請問他最晚可以什麼時間起床 輸入描述 每個輸入包含乙個測試用例。每個測試用例的第一行包含乙個正整數,表示鬧鐘的數量n n 100 接下來的n行每行...

筆試刷題總結

今天刷了一些筆試題,以下是刷完筆試題後看到的相關知識點的解析,做個小結。1 多型主要以兩種形式,靜態多型和動態多型,靜態多型主要實現了函式過載和運算子過載。動態多型主要實現了虛函式。虛函式是動態聯編,程式在執行的過程中確定呼叫哪乙個函式。2 int s 8 定義乙個指標陣列,該陣列中每個元素是乙個指...

筆試刷題 去哪兒

題目描述 時間限制 3秒 空間限制 32768k 血型遺傳對照表如下 父母血型 子女會出現的血型 子女不會出現的血型 o與o o a,b,ab a與o a,o b,ab a與a a,o b,ab a與b a,b,ab,o a與ab a,b,ab o b與o b,o a,ab b與b b,o a,ab...