最后
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性
Java面试宝典2021版


最常见Java面试题解析(2021最新版)


2021企业Java面试题精选


// adjust body font size 设置body的字体大小
function setBodyFontSize() {
// 如果页面中有body这个元素,就设置body的字体大小
if (document.body) {
document.body.style.fontSize = (12 * dpr) + ‘px’
} else {
// 如果页面中没有body这个元素,则等着页面的主要DOM元素加载完毕再去设置body的字体大小
document.addEventListener(‘DOMContentLoaded’, setBodyFontSize)
}
}
setBodyFontSize();
// set 1rem = viewWidth / 10 设置html元素的文字大小
function setRemUnit() {
// var rem = docEl.clientWidth / 10
// 屏幕1920px 分成10份,每份 192px ,但是我想分成24份 每份80px , 1rem = 80px
var rem = docEl.clientWidth / 24
docEl.style.fontSize = rem + ‘px’
}
setRemUnit()
// reset rem unit on page resize 当页面尺寸大小发生变化的时候,要重新设置下rem的大小
window.addEventListener(‘resize’, setRemUnit)
// pageshow 是重新加载页面触发的事件
window.addEventListener(‘pageshow’, function(e) {
// e.persisted 返回的是true,就是说如果这个页面是从缓存取过来的页面,也需要重新计算一下rem的大小
if (e.persisted) {
setRemUnit()
}
})
// detect 0.5px supports 有些移动端的浏览器不支持0.5像素的写法
if (dpr >= 2) {
var fakeBody = document.createElement(‘body’)
var testElement = document.createElement(‘div’)
testElement.style.border = ‘.5px solid transparent’
fakeBody.appendChild(testElement)
docEl.appendChild(fakeBody)
if (testElement.offsetHeight === 1) {
docEl.classList.add(‘hairlines’)
}
docEl.removeChild(fakeBody)
}
}(window, document));
注意:
立即执行函数 (function() {})() 或者 (function(){}())
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:

部分内容截图:


/bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
395

被折叠的 条评论
为什么被折叠?



