面试题解答
文章平均质量分 69
XK-Frank
这个作者很懒,什么都没留下…
展开
-
收藏 笔试题
题目一:找出数组中最接近指定值的数// 边界值的处理// 变量的命名// API的熟悉程度function findNext(num, arr) { / your code ... / if (!num || Object.prototype.toString.call(num) !== '[object Number]'){ throw new ...原创 2019-11-07 10:24:59 · 179 阅读 · 0 评论 -
几种常见的CSS布局
本文将介绍如下几种常见的布局:单列布局 两列自适应布局 圣飞布局和双飞翼布局 伪等高布局 粘连布局一、单列布局 常见的单列布局有两种:header,content和footer等宽的单列布局 header与footer等宽,content略窄的单列布局1.如何实现对于第一种,先通过对header,content,footer统一设置width:10...原创 2018-11-09 14:24:54 · 215 阅读 · 0 评论 -
2020年 js面试题
如何获取一个页面的所有节点数function countNodes(node) { // 计算自身 var count = 1; // 判断是否存在子节点 if(node.hasChildNodes()) { // 获取子节点 var cnodes = node.childNodes; for(var i=...原创 2018-09-11 17:28:47 · 855 阅读 · 0 评论 -
React 面试题目与分析
调用 setState 之后发生了什么?在代码中调用setState函数之后,React 会将传入的参数对象与组件当前的状态合并,然后触发所谓的调和过程(Reconciliation)。经过调和过程,React 会以相对高效的方式根据新的状态构建 React 元素树并且着手重新渲染整个UI界面。在 React 得到元素树之后,React 会自动计算出新的树与老树的节点差异,然后根据差异对界面进行最...原创 2018-04-25 13:02:09 · 257 阅读 · 1 评论 -
2021 年js 面试
javascript:JavaScript中如何检测一个变量是一个String类型?请写出函数实现typeof(obj) === "string"typeof obj === "string"obj.constructor === String请用js去除字符串空格?方法一:使用replace正则匹配的方法去除所有空格: str = str.replace(/\s*/g,""); ...原创 2018-05-02 11:14:14 · 483 阅读 · 0 评论 -
React 常见的面试题
根据记录,问这些问题可能不是深入了解他们在使用 React 方面的经验的最佳方式。http://www.tuicool.com/articles/fqaqqmF之所以标题是《 React 常见的面试题》,其实只是想起一个比《在 React 里面,你可以知道也可以不知道的事, 但是你会发现他们确实很有用》要简单明了的标题而已。http://johannlai.com/2017/04/09/R转载 2017-12-19 18:00:50 · 794 阅读 · 0 评论 -
2017前端面试题珍藏
1.一些开放性题目1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。2.项目介绍3.如何看待前端开发?4.平时是如何学习前端开发的?5.未来三到五年的规划是怎样的?position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位转载 2017-07-24 14:27:05 · 571 阅读 · 0 评论 -
将一下 prototype 是什么东西,原型链的理解,什么时候用 prototype
prototype prototype是函数对象上面预设的对象属性 1. JS中所有的东西都是对象,每个对象都有prototype这个属性,这个属性是一个对象(object) 2. JS中所有的东西都由Object衍生而来, 即所有东西原型链的终点指向Object.prototype 3. JS中构造函数和实例(对象)之间有微妙的关系,构造函数通过定义prototype来约...原创 2018-04-19 14:05:15 · 1251 阅读 · 0 评论 -
JavaScript 里有哪些数据类型,解释清楚 null 和 undefined,解释清楚原始数据类型和引用数据类型。比如讲一下 1 和 Number(1)的区别
当讨论JavaScript中的原始数据类型时,大多数人都知道的基本知识,从String,Number到Boolean。这些原始类型相当简单,行为符合常识。但是,本文将更多聚焦独特的原始数据类型Null和Undefined,是什么让他们如此相似,却又似是而非。一、理解Null和Undefined在JavaScript中,null是字面量同时也是语言中的关键字,用来表示无法识别的对象值。换原创 2017-07-22 15:21:44 · 2894 阅读 · 0 评论 -
全面了解flex的用途
一、可以利用flex来布局一个div在另一个div里面水平垂直居中如:html代码: ?12345divclass="container"> divclass="box"> div> div>原创 2017-07-22 15:16:15 · 1235 阅读 · 0 评论 -
px和em和rem的区别,CSS中link 和@import的区别是?
国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?PX特点-1. IE无法调整那些使用px作为单位的字体大小;-2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;-3. Firefox能够调整px和em,rem,但是有大部分的国产浏览器使用IE内核。px像素(Pixel)。相对长度转载 2017-07-22 15:15:03 · 2289 阅读 · 0 评论 -
贝塞尔曲线与CSS3动画、SVG和canvas的基情
一、甚忙,短言之最近谷歌那谁谁因为自己的相好被老大抢了,就去小米了!狗血的三角关系要比烂掉的TVB神剧好看多了。但这只是小菜,贝塞尔曲线才是很角色,因为有外国血统,因此,和CSS3动画、SVG以及canvas都有基情,基情绽放如盛夏的菊花。然而,有基情好啊,搞在一起就可以一锅端了,不是有这么一首歌嘛~互撸娃,互撸娃,一根藤上七朵花;连根一拔,全死啦!啦~啦啦啦…转载 2017-07-22 15:13:32 · 760 阅读 · 0 评论 -
样式的层级关系,选择器优先级,样式冲突,以及抽离样式模块怎么写,说出思路,有无实践经验
1、样式的层级关系:一个是权重,另一个就是共用样式和私用样式了,比如说两个ul,它们的子元素除了背景色之外都一样,那可以直接用li {}来定义相同的公用样式,用 .ul_1 li {} , .ul_2 li {} 来定义不相同的样式。可以根据元素之间的差别来选择用哪种方法。推荐用多层级的方式书写css选择器。2、选择器优先级:(!important>)id选择器>class选择转载 2017-07-22 15:11:25 · 8903 阅读 · 0 评论 -
position 和 display 的取值和各自的意思和用法
position 1、position属性取值:static(默认)、relative、absolute、fixed、inherit。 2、postision:static;始终处于文档流给予的位置。看起来好像没有用,但它可以快速取消定位,让top,right,bottom,left的值失效。在切换的时候可以尝试这个方法。 3、除了static值,在其他三个值的设置下转载 2017-07-22 15:09:37 · 546 阅读 · 0 评论 -
如何保持浮层水平垂直居中
浮层水平垂直居中方法(一)利用绝对定位与transform 将父元素定位,子元素如下 .children{ position: absolute; top: 50%; left: 50%; -webkit-transform:translate(-50%,-转载 2017-07-22 15:08:31 · 934 阅读 · 0 评论 -
清除浮动,什么时候需要清除浮动,清除浮动都有哪些方法
什么时候要清除浮动其实浮动float最开始出现的意义只是为了让文字环绕图片而已。但人们发现,如果想要三个块级元素并排显示,都给它们加个float来得会比较方便。但这样做也会带来问题......我们希望看到这样的效果:希望看到的效果但结果却是这样:实际的效果这个时候,我们就要清除浮动带来的影响——父元素高度塌陷了。这里引用张鑫旭大神观点:撇开浮动的转载 2017-07-22 15:07:30 · 882 阅读 · 0 评论