• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
yangrui2018
博客园    首页    新随笔    联系   管理    订阅  订阅

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.break与continue区别?

  break是跳出循环执行循环后的语句

  continue是跳出本次循环进行下一个循环(如循环到1加continue会跳出1进行2的循环) 

 26.switch的用法?

  switch(n){//n是变量

case 1://如果n是1

  代码块;就执行这里

break;//跳出循环

case 2:

  代码块;

break;

}

posted @ 2017-03-28 20:33  yangrui2018  阅读(922)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3