alibaba 阿里面試題

2021-09-11 22:35:31 字數 3371 閱讀 6008

123

45

animation:mymove 5s infinite;

@keyframes mymove

to }

主要考:animation用法值描述

animation-name規定需要繫結到選擇器的 keyframe 名稱。

animation-duration規定完成動畫所花費的時間,以秒或毫秒計。

animation-timing-function規定動畫的速度曲線。

animation-delay規定在動畫開始之前的延遲。

animation-iteration-countanimation-direction

最開始的思路是用定時器實現,最後沒有想的太完整,面試官給出的答案是用requestanimationframe

123

4567

var e = document.getelementbyid('e')

var flag = true;

var left = 0;

setinterval(() => px` : e.style.left = ` $px`

}, 1000 / 60)

123

4567

891011

1213

1415

1617

1819

2021

2223

24

//相容性處理

window.requestanimframe = (function();

})();

var e = document.getelementbyid("e");

var flag = true;

var left = 0;

function render() px` :

e.style.left = ` $px`;

}(function animloop() )();

不足之處請指正(畢竟是現學的)順便查了一下優勢:

第一種:

123

4567

891011

1213

1415

1617

1819

第二種

123

4567

891011

1213

1415

1617

18

暫時想到了兩種。

第一種

123

4567

891011

12

#container

#center

第二種

123

4567

891011

12

#container

#center

第三種

123

4567

891011

12

#container

#center

第四種flex

123

45

#container

因為專案考慮相容ie9所以直接說用的不多

使用**查詢做的響應式布局,根據不同螢幕寬度載入不同css.

letes6新新增申明變數的命令,它類似於var,但是有以下不同:

當我們執行**時,我們可以簡單的理解為新變數分配一塊兒記憶體,命名為a,並賦值為2,但在執行的時候編譯器與引擎還會進行兩項額外的操作:判斷變數是否已經宣告:

1

23

function sleep (time)

差不多應該是這樣,記不太清了

123

4567

891011

12

obj = 

}var fn = obj.getname

obj.getname()

var fn2 = obj.getname()

fn()

fn2()

1
[...new set([1,2,3,1,'a',1,'a'])]

123

456

這個題沒答出來??

123

456

var ulnode = document.getelementbyid("ul");

ulnode.addeventlistener('click', function (e)

}, false);

123

4567

891011

1213

14

obj=

obj2=

obj3=

最開始的思路是遍歷來判斷,但是最後好像沒有說清楚,查了下,好像可以轉換為字串來判斷。

1

2

json.stringify(obj)==json.stringify(obj2);//true

json.stringify(obj)==json.stringify(obj3);//false

使用命名空間。

我說vue專案中使用了,然後就沒問了。

不知道怎麼怎麼回答,不都是使用模組來寫的麼,然後就說是使用模組。

1

2

router.go(1)

router.push('/')

routerhash改變

location.href是頁面跳轉,重新整理頁面

通過object.defineproperty實現的

123

4567

891011

1213

1415

1617

1819

2021

瀏覽器快取分為強快取和協商快取。當客戶端請求某個資源時,獲取快取的流程如下:

阿里面試題

1 請寫出以下 執行結果。var x 1,y 0,z 0 function add x y add x function add x z add x x 1 y 4 z 42 請寫出以下 執行結果。var num 1 var myobject console.log this.num sub fun...

20170804阿里面試題

做完乙個專案後,對前端有什麼新認識?node有哪些模組 整體看 你用到哪些?vue是什麼?給乙個不懂的人講講?有哪些生命週期?怎麼實現的?從哪些方面提公升效能?你是怎麼測試的?原型鏈有哪些層次,object,array,string之類的什麼關係?function.prototype之類的指向什麼?...

阿里面試題解答

1 澳大利亞父母喜歡女孩,所以一直要生到有乙個女孩為止。問多年後男女孩的比率。解答 生男孩的期望為e,e 1 1 4 2 1 8 3 1 16 n 1 2 n 1 1.因此男女孩的期望比就是1 1,男女孩的比率也是1 1 2 3 15時,鐘的分針與時針的角度多大。分針的角度是360 12 5 15 ...