最近参加了几场面试,总结一下面试题

1、用到了关于h5的哪些新特性?

答:a.h5新语义元素 headerfooternavasidearticlesectionhgroup,作用:有利于代码可读性和SEO

b、本地存储:h5提供了sessionStoragelocalStorageindexedDB加强本地存储。使用之前应该先判断支持情况try{}catch(){}关于存储自行理解;

c表单新增功能placeholderautofocus还有type为email、number等

dcss3:CSS3提供了更多的选择器,beforeafterfirst-childnth-child。提供的效果包括box-shadowtext-shadowbackground-size;还可以使用media-query实现响应式布局;css3动画等

2、如何让元素垂直水平居中?

a、知道具体宽高:

父级定位,子级定位,宽高300px

.container {

    position: absolute;

    left: calc(50% - 150px);

    top: calc(50% - 150px);

    width: 300px;

    height: 300px;

    border: 1px solid red;

}

或者

.container {

    position: absolute;

    left: calc(50% - 150px);

    top: calc(50% - 150px);

    width: 300px;

    height: 300px;

    border: 1px solid red;

}

 

 

b、不知道具体宽高:

.container {

    position: absolute;

    top: 50%;

    left: 50%;

transform: translate(-50%, -50%); // 自身宽度和高度的一半    

border: 1px solid red;

}

或者单位vh

.container {

    width: 300px;

    margin: 50vh auto 0;

    transform: translateY(-50%);

    border: 1px solid red;

}

C、Flex

.container {

    display: flex;

    height: 100px;

}

.inner {

    margin: auto;

}

或者

.container {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100vh;

}

D、Table

.container {

    display: table;         /* div以表格的形式渲染 */

    width: 100%;

    border: 1px solid red;

}

.inner {

    display: table-cell;    /* 让子元素以表格的单元格形式渲染 */

    text-align: center;

    vertical-align: middle;

}

3、如何实现布局左边固定宽度右边自适应?

a

.left{
width:200px;
float:left;

background:red;

}
.right{
overflow:hidden;

background:blue;
}

B

.container{

display:flex;/*设为伸缩容器*/ 

}

.left{
width:200px;

border: 2px solid blue;

background:red;

}
.right{

border: 2px solid yellow;

flex:1;/*这里设置为占比1,填充满剩余空间*/ 

background:blue;
}

4、vue组件传值?

父传子:通过属性传值子接受props设置

子传父:通过$emit(事件名,参数),在父上同时触发相应事件

非父子组件传值:bus总线和vuex链接https://blog.csdn.net/lander_xiong/article/details/79018737vuex官方api查找

5zeptojq的区别?

https://www.cnblogs.com/colima/p/5289386.html写的还行

6、闭包

http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html

7、面向对象例子?如何判断属性归属?原型原型链?

http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html

8、es6的常用属性?

https://www.cnblogs.com/guoxiao158/p/6133253.html总结的一般,需要更好的自行查找

9、几种数据存储方式?

https://blog.csdn.net/ruby_xc/article/details/65939988

10、小程序组件传值?

11、Localstorage设置过期时间?

12、Vue从一个页面刷到page5如何返回时候还是page5?

13、页面性能优化?

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值