深圳市时代万网科技有限公司(套题)

深圳市 2018-10-18 100
选择题 填空题 问答题 编程题 试题难度
0 0 6 0 一般
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
  • 1、BFC的规范
  • BFC是css样式布局的一个概念,块格式化上下文。通俗的说就是一个布局环境是独立的,不会影响到其他的布局环境,主要的规范如下:

    1、BFC 是一个独立的容器,容器内子元素不会影响容器外的元素。反之亦如此。

    2、盒子从顶端开始垂直地一个接一个地排列,盒子之间垂直的间距是由 margin 决定的。

    3、在同一个 BFC 中,两个相邻的块级盒子的垂直外边距会发生重叠。

    4、BFC 区域不会和 float box 发生重叠。

    5、BFC 能够识别并包含浮动元素,当计算其区域的高度时,浮动元素也可以参与计算了。

  • 2、cookie的弊端
  • cookie只能存储字符数据,大部分的浏览器cookie只能存储约为4KB的数据,存储非常有限。cookie的信息容易被纂改也存在不安全性。

  • 3、常见的兼容性问题
  • 1.最常见的兼容性问题就是,不同浏览器的默认margin和padding值不同,一般都需要初始化样式

    *{margin:0;padding:0;}

    2.图片默认有间距,可以使用浮动图片或设置图片行内块级元素解决

    3.透明度一般浏览器使用opacity,IE浏览器使用滤镜filter来设置。

  • 4、pc端和移动端的区别和优势
  • pc端使用的位置是固定的,移动端是随时随地的,所以移动端更受欢迎。

    从技术层面来看,由于历史因素,pc还需要考虑浏览器的兼容性问题,当然随着html5技术的发展,低版本的浏览器越来越不被考虑了,由于移动端技术是最近几年的火起来的,兼容性方面的问题比较少。

  • 5、undefined 和 null 区别
  • underfined和null都是js的基本数据类型,null表示对象还没有初始化,undefined表示变量还没有赋值,undefined是window的一个属性,而null是一个关键字,所以undefined可以定义为一个变量而null不能。

  • 6、javaScpript的6种继承方式
  • 第一种:比较容易实现的方式,使用原型prototype指向父级对象,缺点是父级对象是共享,容易被修改。

    第二种:借用构造函数,优点解决了子类实例共享父类引用属性的问题,缺点无法实现函数复用,每个子类实例都持有一个新的fun函数

    第三种:组合继承(最常用),结合了前面的第一种和第二种将属性放在构造函数,将函数放在原型上,缺点是父类的构造函数被调用了2次。

    第四种:寄生组合继承(最佳方式),实现起来比较麻烦

    第五种:原型式

    第六种:寄生式





还能输入{{limitInput-companyComment.length}}个字符