首页 > 其他 > 详细

前端面试更新

时间:2020-08-26 14:29:50      阅读:75      评论:0      收藏:0      [点我收藏+]

1:实现一个函数,判断输入是不是回文字符串。(回文:正读反读一样)

技术分享图片

先用split将字符串分割成数组,之后用reverse将数组中元素的顺序颠倒过来,最用用join再将数组拼接成字符串,判断与输入值是否相等,相等则为回文。

 

 

 技术分享图片

 

 

 技术分享图片技术分享图片

技术分享图片

 

技术分享图片

 

 

 2:两种以上方式实现已知或者未知宽度的垂直水平居中。

第一种方法:

技术分享图片

 

 

 top属性可以使得元素向下偏移的。但是,由于默认情况下,由于position的值为static(静止的、不可以移动的),元素在文档流里是从上往下、从左到右紧密的布局的,我们不可以直接通过top、left等属性改变它的偏移。所以,想要移动元素的位置,就要把position设置为不是static的其他值,如relative,absolute,fixed等。然后,就可以通过top、bottom、right、left等属性使它在文档中发生位置偏移(注意,relative是不会使元素脱离文档流的,absolute和fixed则会!也就是说,relative会占据着移动之前的位置,但是absolute和fixed就不会)

 第二种方法:

技术分享图片

 

 

 有关flex布局可以链接到:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

第三种方法(不推荐):

技术分享图片

 

 

 

1.为块区域设置top: 0; left: 0; bottom: 0; right: 0;将给浏览器重新分配一个边界框,此时该块块将填充其父元素的所有可用空间,所以margin 垂直方向上有了可分配的空间,否则垂直方向无效。

因为在垂直方向上,块级元素不会自动扩充,它的外部尺寸没有自动充满父元素,也没有剩余空间可说。所以margin:auto不能实现垂直居中。通过position:absolute 和 top:0 bottom:0将元素设为流体特性的元素,这样该元素可自动填充父级元素的可用尺寸。

2.再设置margin 垂直方向上下为auto,即可实现垂直居中。(注意高度得设置)。

 

 

 

 3:let和var的对比。

技术分享图片

 

前端面试更新

原文:https://www.cnblogs.com/lhwNo1/p/13564886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!