百度卷子上没说要保密,我在这儿发下我的一些我的想法应该没问题吧 : )
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格式