百度web前端笔试题和面试题答案目

招聘笔试题2018-11-22李一老师

  百度卷子上没说要保密,我在这儿发下我的一些我的想法应该没问题吧 : )

1、 JavaScript包括哪些数据类型?

  我回答的是有两种:基本类型和对象,其中基本类型包括数字、字符串、布尔和null;对象(类似对象),包括数组、函数、内置对象、自定义对象。不过按理说字符串也有些对象的特点。

  我这个回答是参考的JavaScript权威指南的,有些小问题,第一类中缺少了undefined。

  搜索了下,网上还有几种回答:

  第一种:共九种类型:1.未定义(undefined) 2.空(null) 3.布尔(boolean) 4.字符串(string) 5.数字(number)6.对象(object) 7.引用(reference) 8.列表(list) 9.完成(completion)。reference,list,completion这3种类型是做为JavaScript运行时中间结果的数据类型 在代码中不能使用。

  最后我确实没见过。

  第二种:javascript中包含6种数据类型:undefined、null、string、 number、boolean和object。其中,前5种是原始数据类型,object是对象类型。object类型中包括Object、 Function、String、Number、Boolean、Array、Regexp、Date、Globel、Math、Error,以及宿主环境提供的object类型。

  除去reference,list,completion不同外,这几个回答其实大同小异。

2、元素的alt和title有什么异同?

  这个我前几天正好看到了一篇这样的文章。这两个属性是有些重复了。在不同浏览器里面表现有些不同。在alt和title同时设置的时候,alt作为图片的替代文字出现,title是图片的解释文字。

  刚刚小小的实验了一把,在没有title的时候,alt会作为图片的解释,但是Firefox好像不这样做。完全测试的话要分图片存不存在、只有 title、只有alt,2*2*2,8种情况,真复杂啊。

  3、 border-color-left、marin-left、-moz-viewport改写成JavaScript格式

相关推荐

猜你喜欢

大家正在看

换一换