面试题
文章平均质量分 59
徐行莫停
把热爱的事情做到极致便成了价值
展开
-
js实现栈、队列、链表数据结构
面试遇到的问题,当时有点懵 脑袋一片空白,面试完了想了下,我可能是傻了,明明在问这个问题之前面试官问了我字符串都有哪些操作方法!!!我是真鱼吧! 今天看了下《学习JavaScript数据结构与算法》堆栈相关章节,有自挂东南枝的想法。栈数据结构有讲过,栈是一种遵从后进先出原则的有序集合,书中对栈的形容非常到位,就像是堆盘子,先放的肯定在下面的位置,最上面的是才放的。给栈内添加元素,最先...原创 2018-02-26 11:05:21 · 1422 阅读 · 3 评论 -
JavaScript的深拷贝、浅拷贝
概念浅拷贝对于值类型,他拷贝的就是这个值,对于引用类型,他拷贝的是他的引用,如果你拷贝的引用类型改变了,也会导致结果发生改变深拷贝和浅拷贝相反,var a,b ;假如a里面有引用类型,我现在拷贝a到b里,某时刻a的引用类型发生改变,你再输出b,这时候b是不变的。 概念很好理解emmmm看代码通用黑科技利用JSON方法来实现,简单粗暴, var a...原创 2018-03-19 17:17:27 · 210 阅读 · 0 评论 -
屯一波面试题
修改了垂直居中通用方法,父元素需要添加height; 都是同学,我面试碰到的题,都总结一下,万一哪次让我碰到了呢, 后面内容太多,这篇就提一下有什么,具体内容我会另外写篇博文,不然写在一起看起来很费事儿~1.SEOseo(Search Engine Optimization):搜索引擎的优化,具体是指通过网站结构调整、网站内容建设、网站代码优化、以及站外优化等使网站满足搜索引擎的收录排...原创 2018-02-22 18:35:27 · 251 阅读 · 0 评论 -
js中new 到底做了瓦特??比较new、Object.create、Object.setPrototypeOf
实例化的时候我们都是这样:var box=new BOX()那么new在中间有什么作用呢,new 先创建一个新对象b=new Object();将构造函数作用域赋给新变量 b.proto=BOX.prototype;执行构造函数中的代码(属性,方法什么的),this指向b如果BOX返回的是值类型,就直接返回b,若是引用类型,则不要b返回这个引用类型,这里开始不太懂,找到了...原创 2019-04-07 10:44:40 · 791 阅读 · 0 评论 -
js数组去重的方法,
数组去重的作用,现有一个数组[[1,1,2,4,6,2]],去重后就是[[1,2,4,6],那js怎么实现呢?1.indexOffunction unique(array) { var arr=[]; for(var i=0;i<array.length;i++){ // 说明当前array元素不在arr数组里面 ...原创 2018-02-23 12:57:09 · 178 阅读 · 0 评论 -
js实现vue双向数据绑定 利用访问器属性
双向数据绑定面试一般都会问到,恶补一下, 首先要了解访问器属性用法,时间关系,先贴代码,有时间了分析一下 详解CDN上有Object.defineProperty(obj,propertyName,{ get:function(){ //读取obj对象的propertyName属性时执行 ...原创 2018-02-23 11:42:58 · 375 阅读 · 0 评论 -
js事件委托
事件委托也称事件代理,JavaScript高程上讲:事件委托就是利用事件冒泡,指定一个事件处理程序,就可以管理这一类型的所有事件。 举个栗子,我有一个ul标签,下面有很多li标签,每个li标签都需要添加事件,难道我们要获取每个li然后在添加事件吗? 这样太浪费内存了,也不利于网页性能优化,我们要尽可能减少dom操作,所以我们能不能只给ul添加点击事件,然后利用事件冒泡,这样每个li标签都有事件了...原创 2018-02-23 11:03:03 · 1463 阅读 · 0 评论 -
jsonp实现一个百度下拉框
思路就是获取用户输入,然后根据用户输入调用百度的一个接口jsonp实现跨域请求,然后将百度返回给的内容渲染数据到视图。需要注意的就是,发送请求的时候记得编码用户输入的内容var obj=document.querySelector('#user-input'); var body=document.querySelectorAll('body')[0]; var ul=docu...原创 2018-03-07 19:52:17 · 384 阅读 · 0 评论 -
面试题篇---css3中我不常用的选择器
为什么要写不常用的呢。。因为怕被问,开始想着很好理解的,结果看了下解释很懵,所以还是自己写一遍吧,代码就是在w3school上写的,可能我也理解的不对。。。但是目前就理解到这种程度~~~~高中语文就很烂,上了大学变本加厉div+p 选择紧接在 元素之后的第一个 元素。 【w3school上贴的所有,emmm但是只对第一个p标签有作用】 [attribute] [target] ...原创 2018-03-07 14:30:23 · 592 阅读 · 0 评论 -
面试题篇---只使用css,如何使页面中原有的dom不可见的8种方法
background:transparent;display:none;opacity:0;position:absolute;z-index:-1;【不限于-1】transform:scale(0);transform:skew(0,90deg);height:0;visibility:hidden;emmmm百度和我只能想到这么些了,欢迎补充~...原创 2018-03-07 09:02:01 · 775 阅读 · 0 评论