每日前端签到(第三十九天)

第三十九天(2018-09-12)
  • [html] 如何让元素固定在页面底部?有哪些比较好的实践?
  • [css] span与span之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
  • [js] JQuery的源码看过吗?能不能简单概括一下它的实现原理?
  • [软技能] 最近在学什么?能谈谈你未来3,5年给自己的规划吗?

题目一:

直接使用position:fixed;就可以

*{
  margin:0;
  padding:0;
}
body{
  height:2000px;
}
div{
  width:100%;
  height:30px;
  position: fixed;
  bottom:0;
  text-align:center;
  line-height:30px;
  background: #00CCCC;
}

题目二:
1.父元素设置font-size:0,自身再设置font-size
2.同一方向浮动
3.负外边距
4.父元素display:flex,inline-flex,table,inline-table,table-footer-group,table-header-group,table-row,table-row-group
父元素display:table相关的只是简单的试了一下,复杂的情况有没有什么副作用之类的不清楚...
题目三:
粗略的看过一点点

(function(window,undefined,document){
function jQuery(prop){
return new jQuery.prototype.init()
}
jQuery.prototype = {
contructor:jQuery,
init:function(prop){},
// ...
}
jQuery.prototype.init.prototype = jQuery.prototype;
window['jQuery'] = window[''] = new jQuery() })(window,undefined,document) jQuery是通过封装浏览器原生的DOM API实现dom元素的选取,然后封装到jQuery对象中去,同时根据浏览器检测对不同浏览器操作不同的APi .jQuery 对象上高度集成了超的API。当然 jQuery 还有做的更多比如,我们可以new jQuery('div'),也可以直接('div'),这个巧妙地运算就是上面init方法;如果页面已经有接管把之前$的全局名保存下来 等后面使用是在释放、。。。大致了解。
题目四:
最近学前端基础,三年做到前端自信,可以cover各种业务需求。。。等
基本上这道题还是考察面试者对自己的认识及规划,面试官也想借机会看看你的规划与公司的发展能不能同步以及有没有足够的空间给到你,总之,公司希望你是一个有目标的人,并且这个目标最好能帮助公司更好的发展。

你可能感兴趣的:(每日前端签到(第三十九天))