html5css3常见面试题,html5与css3面试题(2)(示例代码)

10.xhtml与HTML的区别?

Html是对web网页设计的语言,而xhtml是基于xml的置标语言

11.面向对象的引用方法分为几种?

内部写的 原型链引用的

12.什么是重载?

函数名相同,但参数不同,所以就会调用不同的方法,javascript不支持重载,但是可 以用arguments模拟重载。

13.说一说arguments对象?

arguments是一个特殊的对象可以给它看成数组,因为它的获取是通过下标去获取。

可以用arguments.length来判断传入参数多少来调用函数,达到重载的效果

14.call与apply的区别?

相同之处:调用一个对象的方法,以另一个对象替换当前对象

不同之处:apply方法必须是有效数组或arguments对象才行

实例:

Function cat(name){Animal.call(this,name)}以animal对象代替this(cat)对 象所以cat就拥有了animal的方法

Animal.type.call(cat,”,”)将animal的type方法放入cat中

Animal.type.apply(cat,[])将animal的type方法放入cat中第二个参数必须是数组或arguments对象

Animal.type.apply(this,arguments)

15.继承的方法?

1Call与apply

2prototype(通过给构造函数的原型添加属性,使实例也能获取到方法)

3extend([deep],target,obj,[obj]....)(deep)是布尔值target是返回的新对象obj...是要 引入的对象

16.深复制与浅复制的区别?

深复制:复制对象的基本类,同时复制原对象中的对象,完全是新对象,双方不会干扰

浅复制:只复制对象的基本类型,对象类型,但仍属于原来的引用

17.变量有哪两大类型?

1基本类:number string undefind null boolean

2 引用类:数组 对象 函数

18.writeln与write的区别?

Write与write都是输出语句,但write输出后光标换到下一行

实例:document.Write(内容)

19.浏览器的内核?

IE   webkit(chrome)gecko(Firefox)blink(由谷歌与Opera创造)

20.IEbug问题?

1浮动元素有margin一致方向情况下第一个元素会是双边距,给第一个元素添加display为inline

2 Z-index无效给父级添加position:relative

3 IE的最小高度19px,!important

4浮动元素与绝对定位元素在同一级,定位元素消失,不在同一级

21.说说reset的理解?

就是对表单元素的一种初始化,用法form的id.reset()

22.什么是清浮动?

内部元素因为浮动而脱离文档流,从而使父级元素不能自动调整所以清浮动

方法:

1在内部元素尾部加div添加样式clear:both(多出了废标签)

2给父级添加高度(没有拓展性)

3给父级添加overflow:hidden(不能和定位一起用,超出会隐藏)

23.列举出类型转换的方法?

强制类型转化:Number()     String()    boolean()

隐式类型转化:==    ===   +

24.Concat与push的区别?

相同:都是将数组最后面添加一个元素

不同:如果是一个数组添加进去,push会将数组当成一个值存放而concat会将数组拆 开一个一个存放进去

25事件委托解释?

如果多个添加事件时,之后如果增删元素,那增加的元素就不会有事件处理函数,所以用到事件委托给父级

用法:父级.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值