重点复习:37-60天的面试题+额外拔高题

重点复习:37-60天的面试题+额外拔高题

写在前面: 本文章的答案可能不是很完整,因为毕竟是面试/笔试回答,如果单领一个知识都能凑一篇文章,所以回答仅供参考,大家一起学习~~BOM和DOM的区别首先BOM > DOM,前者是后者的集合,BOM是浏览器对象,宿主是浏览器存在的对象,浏览器提供了很多自己的api供js调用,而dom是文档结构对象,提供了文档相关的API,dom和bom在node中没有这个概念,浏览器下才有如何让字体变得更细更清晰选用字体更清晰的font-family / ,图片,或者使用谷歌属性抗锯齿font-smoothing,但是这个兼容性不好说说你对HTML元素的显示优先级的理解frameset元素层级最...

2019-10-05 PM 33℃ 0条
相信我,跟着这个文章学习JS原型,你一定能看得懂

相信我,跟着这个文章学习JS原型,你一定能看得懂

这两天一直在搜集关于JS的原型方面的知识,今天我来总结一下关于原型和原型链等周边相关知识,在这里做一个易于理解的解释。如果文章有误区或者有错误,请评论欢迎指出;首先原型是什么?原型是js继承的基础,js的继承就是原型的继承Function的原型对象我们先来看一张图,画的比较草率首先我们创建了一个函数person,那我们通过打印这个函数,会发现里面有一个prototype这个属性,那么这个prototype指的是这个person函数的原型,那么我们的函数原型中有一个构造函数(construtor)指向的就是person函数那么我们就知道了函数中的prototype就是原型,原型里面的构造函...

前端专区 2019-09-29 PM 77℃ 0条
浅谈JS的事件循环

浅谈JS的事件循环

我们需要补充一些前置知识,比如单线程模型是什么?js是一个单线程的脚本语言,之所以为什么不是多线程而是单线程,是因为历史遗留的原因,脚本语言如果使用了多线程,那么一个线程操作了dom,第二个线程也操作了dom,那么浏览器改听谁的,如果是多线程会对开发者来说是一个弊大于利的事情;那么没有了多线程就说明了,我们的任务需要在一个线程中进行,但是js虽然是单线程,但是还有很多线程,只是同一时间执行事件的线程只有一个,这个线程叫做主线程;但是我们会发现,如果现在是单线程,执行任务要等到上一个任务执行结束才会到下一个,这对于一些IO操作,ajax请求操作是非常坑的事情,我们需要等到这些任务执行结束才...

2019-09-17 PM 38℃ 0条
WOW!这就是mustache.js!一个有灵魂的模板引擎

WOW!这就是mustache.js!一个有灵魂的模板引擎

今天做题遇到了一个问题,vue的模板语法是基于什么的,带着强烈的好奇心我找到了它,mustache,胡子语法;然后打开了官网,这个语法已经支持了20多种编程语言,js的支持是node的作者开源的;git地址: https://github.com/janl/mustache.js模板引擎技术是非常有用的,所以它不是一个冷门的知识,反而是需要我们去了解的;所以我们通过github的安装指令,一步一步的来实现基本的api我搜查了很多资料,网上并没有一个使用npm包的方式来做demo,都是使用render来执行渲染,鉴于我们日常工作中使用npm比较多,我做一版npm的demo首先npm ini...

2019-09-09 PM 146℃ 0条
重点复习:37天面试题 + 额外企业真实面试题小练习 (140道左右的题)

重点复习:37天面试题 + 额外企业真实面试题小练习 (140道左右的题)

页面引入样式的时候,link和@import有什么区别?首先一个是html标签,一个是css语法兼容性上,link兼容所有浏览器,import是css3语法只兼容高级浏览器执行顺序上,link引入的css是在文档加载的时候引入,而import会在执行css的时候引入样式控制上,link可以通过js来改变引入的css,而import由于是css语法是不可以的圣杯布局和双飞翼布局的区别和理解理解:圣杯布局和双飞翼布局都是为了解决两边定宽,中间自适应且优先渲染的布局需求,那么为了自适应且优先渲染,必须要把中间的dom放在最顶端,以保证主要内容能最先被浏览器解析;而圣杯布局的核心概念就是,通过父...

2019-08-18 PM 42℃ 0条