zoukankan      html  css  js  c++  java
  • 面试问题记录

    1.元素水平居中的方法

    ①已知宽度的情况下,margin:0 auto;

    ②给子元素设置display:inline-block,给父元素设置text-align:center;

    ③定位,给元素添加绝对定位,left设置为50%,margin-left元素宽度的-50%;

    ④flex布局实现,给元素添加justify-content:center;

    ⑤css3实现,将元素width设置为fit-content,添加margin:0 auto;

    2.三个异步操作如何让他们同步完成

    ①通过promise 将异步请求改成promise 通过.then()的方式 进行调用

    ②通过await 和async来处理

    3.闭包的缺点是什么?怎么解决

    缺点:占用更多的内存

    解决方法:不使用时及时释放内存,将引用内层函数对象的变量赋值为null

    4.MVVM模式的原理是什么

    数据驱动视图;

    M是model,代表数据,V是view,代表视图,VM是viewmodel,就是将视图模型和数据模型给绑定起来,当数据发生变化,视图也会随之发生变化

    原理:利用Object.defineProperty(),该方法有get、set两个属性方法,从而获取对象属性的值,给对象属性重新赋值;

  • 相关阅读:
    day02
    Hive_分区排序(Distribute By)
    flink添加水位线
    SparkSQL读写JDBC
    spark累加器及UDTF
    datax同步json中文乱码问题
    mysql踩过的坑
    spark算子
    spark分区计算方式
    git操作
  • 原文地址:https://www.cnblogs.com/cxyz/p/14538494.html
Copyright © 2011-2022 走看看