全球旧事资料 分类
BAT及各大互联网公司前端笔试面试题:JavaScript篇3
2如何消除一个数组里面重复的元素vararr123344556193254fu
ctio
deRepeat
1
fvar
ewArrvarobjvari
dex0varlarrle
gthforvari0iifobjarriu
defi
ed
2
fobjarri1
ewArri
dexarrielseifobjarri1co
ti
ueretur
ewArr
3
f
var
ewArr2deRepeatarr
alert
ewArr2输出123456925
3小贤是一条可爱的小狗Dog,它的叫声很好听wow,每次看到主人的时候就会乖乖叫一声yelp。从这段描述可以得到以下对象:
fu
ctio
Dog
thiswowfu
ctio
alertWow
4
f
thisyelpfu
ctio
thiswow

小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了MadDog,一看到人就会每隔半秒叫一声wow地不停叫唤yelp。请根据描述,按示例的形式用代码来实。继承,原型,setI
terval
5
f答案:fu
ctio
MadDogthisyelpfu
ctio
varselfthissetI
tervalfu
ctio
selfwow500
6
fMadDogprototype
ewDogfortestvardog
ewDogdogyelpvarmadDog
ewMadDogmadDogyelp
7
f4下面这个ul,如何点击每一列的时候alert其i
dex闭包
这是第一条
这是第二条
这是第三条
答案:
方法一:
varlisdocume
tgetEleme
tById2223getEleme
tsByTagNameli
8
fforvari0iilisii
dexilisiu
ctio
alertthisi
dex
9
f方法二:
varlisdocume
tgetEleme
tById2223getEleme
tsByTagNameli
forvari0ii
lisii
dexi
lisifu
ctio
a
retur
fu
ctio
10
falerta
i
5编写一个JavaScript函数,输入指定类型的选择器仅需支持id,class,tagName三种简单CSS选择器,无需兼容组合选择器可以返回匹配的DOM节点,需考虑浏览器兼容性和性能。
ult1
ifregResult3
11
fiftypeofdocume
tquerySelectorfu
ctio
resultpushdocume
tquerySelectorregResult3elseresultpushdocume
tgetEleme
tByIdregResult3
12
f
如果是class选择器
elseifregResult2
ifregResult3
iftypeoffu
ctio

docume
tgetEleme
tsByClassName

var
doms

docume
tgetEleme
tsByClassNameregResult3
ifdoms
13
fresultco
verToArraydoms如果不支持getEleme
tsByClassName函数elsevarallDomsdocume
tgetEleme
tsByTagNameforvari0le
allDomsle
gthile
i
14
fifallDomsiclassNamesearch
ewRegExpregResult21
resultpushallDomsi
15
f如果是标签选择器
elseifregResult3
var
doms

docume
tgetEleme
tsByTagNameregResult3toLowerCase

ifdoms
resultco
verToArraydoms


16
fretur
resultfu
ctio
co
verToArray
odesvararray
ulltryarrayArrayprototypeslicecalr
好听全球资料 返回顶部