
前端面试
文章平均质量分 88
DiuDiu_yang
在前端的职业道路上摸打滚爬,越走越远。一名热爱生活的程序媛~
展开
-
web 前端面试题 总结
你如何理解HTML结构的语意化?1、去掉或样式丢失的时候能让页面呈现清晰的结构。 2、屏幕阅读器(如果访客有视障)会完全根据你的标记来"读"你的网页。 3、PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是因为这些设备对CSS的支持较弱)。 4、搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重。 5、你的页面是否对爬虫容易理解非常重要,因为爬虫很大程度上会忽略用...原创 2018-08-28 13:21:50 · 544 阅读 · 0 评论 -
给定一矩阵,从中心位置开始逆时针排序输出
面试题目:给定一个矩阵,实现从中心位置逆时针输出(当时让我自己定方向,反正就是从中间开始走圈圈,这个题我就定逆时针来做了)算法思想:1、用二维数组存储矩阵2、找到中心点,用indexi=Math.floor(row/2),indexj=Math.floor(col/2),找到中心点的索引3、设一个count变量,用于计算每个方向需要走多少步,赋初值count=1;然后每走两个方向c...原创 2019-04-29 21:03:22 · 1198 阅读 · 0 评论 -
给定一个字符串计算式,计算结果
面试的一个题,当时只说了算法思路和大概实现步骤,现在我把完整的做出来,嗯嗯嗯,不晓得我这样算不算复杂,欢迎大家来建议,一起讨论讨论给定一个计算式(包含加减乘除四则运算)字符串,计算结果算法思想:1)将操作数和操作符分别按顺序存放到数组中 此处我用到的方法是parseInt(str),此函数会返回字符串开头的整数;然后用字符串截取第一个字符str.substring(0...原创 2019-04-29 01:02:36 · 3311 阅读 · 0 评论 -
ajax原理与底层实现
Ajax是什么我理解Ajax(Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)) 是一种异步请求数据的一种技术,是在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,对于改善用户的体验和程序的性能很有帮助。Ajax过程:(1)、创建XMLHttpResquest对象,也就是创建一个异步调用对象。(2)、创建一...原创 2019-03-28 16:46:14 · 736 阅读 · 0 评论 -
笔试题——移动端页面性能优化问题及真机调试方法
今天笔试三七互娱,遇到一个题问移动端页面如何真机调试以及性能问题。刚看到就有点儿懵逼了,平时自己调试移动端页面还是用的浏览器调试工具,要么就是已经搭建在服务器上了,就通过网址访问查看效果。性能问题就说了一些自己平时写的时候作为用户感受到的一些性能,也是没有答到点上,所以刚笔试完就来搜了一下:关于性能https://www.cnblogs.com/wujindong/p/5442275.htm...原创 2019-03-07 16:50:34 · 421 阅读 · 0 评论 -
牛客练习 2018.10.19
分页组件是web开发中常见的组件,请完成pagination函数,在id为jsPagination的DOM元素中完成分页的显示部分,需求如下1、最多连续显示5页,居中高亮显示current页(如demo1所示)2、total为0时,隐藏整个元素(如demo2所示)3、如果total<=5,则显示全部页数,隐藏“首页”和“末页”元素(如demo3所示)4、当current居中不足5页...原创 2018-10-19 21:34:33 · 224 阅读 · 0 评论 -
剑指offer,每日一练
题目:1、重建二叉树:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。时间限制:1秒 空间限制:32768K 热度指数:472823/* function TreeNode(x) { t...原创 2018-10-16 10:15:36 · 234 阅读 · 0 评论 -
牛客练习2018.10.18
dom 的操作,常用的有哪些,如何创建、添加、移除、移动、复制、查找节点?创建: createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点添加: appendChild()移出: ...原创 2018-10-18 21:09:26 · 211 阅读 · 0 评论 -
前端面试常见问题(2018.10.18)
1. position的定位方式?查看常见的有4种:position:static(静态定位)静态定位;是position的默认值,元素框正常生成,也就是没有定位时的正常显示。position:relative(相对定位)生成的位置相对于自身定位的,需要注意的是使用position:relative的元素并没有脱离文档流,且原来的位置占用的空间依旧存在,只是位置发生了变化。一般使用...原创 2018-10-18 12:41:23 · 249 阅读 · 0 评论 -
剑指offer,每日一练 2018.10.17
今天做的一系列回归与循环的算法题(当数学题做)。1、大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39时间限制:1秒 空间限制:32768K 热度指数:417477//斐波那契数列 a[n] = a[n-1] + a[n-2];function Fibonacci(n){ // write code...原创 2018-10-17 21:14:18 · 174 阅读 · 0 评论 -
给定一字符串数组,重复字符串后带上编号,没有重复的不作处理,生成一个新数组
题目描述:给定一字符串数组,重复字符串后带上编号1,2,3,...,没有重复的不作处理,不能改变元素组顺序,生成一个新数组例子:输入: ['a','aaa', 'bb', 'aaa', 'ccc', 'bb', 'aaa'], 输出:["a", "aaa1", "bb1", "aaa2", "ccc", "bb2", "aaa3"]解题思路: 1.对象存储,key为原...原创 2019-09-29 17:43:52 · 1106 阅读 · 0 评论