最近一直在多看基础的书多码代码准备找实习,在网上也搜罗了不少面经,现在把搜罗到的实习生面试题自己整理一下。 题目来源:前端实习生面试总结最近开始了几次面试,虽然还不知道结果如何,但是还是要记录下来进行一个总结,同样也希望…
标签:html
不能使用for循环,传入n和m, 生成一个长度为n,每一项都是m的数组
逛知乎的时候看到一个问题,不能使用for循环,传入n和m, 生成一个长度为n,每一项都是m的数组。第一反应是递归,然后再想到正则,还在思考中… 递归法 function getArr(n,m) { // 方法…
Node.js 配合 express 框架、mongodb 实践 && [使用 TypeScript 重构]
一、Node.js默认使用commonJs的模块化方案,TypeScript默认是ES6的模块化方案,两者有本质区别。 1.Node.js的去寻找引入的依赖时,如果是Node自带的模块,比如fs文件模块,只需要填写fs即…
图片加载 SDK
页面中图片加载效果 有一种加载先变模糊然后清晰 另一种是很清晰 但逐行加载 为什么呢?因为他们的区别是压缩算法不同 模糊到清晰的是小波算法逐行显示的是离散余弦变换 浏览器探测到图片本身的压缩算法不同 再去显示压缩算法不同…
h5项目各种小问题解决方案
持续更新 MP3 不允许启动AudioContext The AudioContext was not allowed to start. It must be resumed (or created) after a …
css 命名规范 BEM
在项目的开发过程当中, 我们往往因为日益复杂的css代码而感到力不从心. 如何合理的组织css代码成为了我们前端开发过程中必须考虑到的环节. 在读element源代码的时候, 了解到了BEM的命名风格. 使用 BEM 命…
html5知识点补充—aside元素的使用
使用aside标记创建侧边栏 aside标记表示跟周围内容紧密关联的一组内容,比如热门文章列表、博文分类、最近评论。这种内容与主页内容相关,但又与它相独立存在。 在当今的Web开发中,侧边栏在页面中可谓是随处可见。侧边栏…
Web前端常用代码笔记整理(02)
1.canvas图片预加载及进度条的实现 /*star *loading模块 *实现图片的预加载,并显示进度条 *参数:图片数组对象,加载完成的回调函数 */ function loadImages(sources,ca…
input价格输入过滤
<input type="text" name="hello" onkeyup="clearNoNum(this)"> function clearNoNum(obj) { //先把非数字的都替换掉,除了数字…
js中sort总结
数据排序这块应该是每个程序员都会遇到的,而这篇文章主要是介绍js中sort排序如何使用得当,既然有现成的封装的方法就用现成的,自己稍加修改就能完成,不需要再重新自己重头到尾写个函数,当然如果大家有这个兴趣也可以自己写啦。…
浏览器的进程与线程详解
进程 进程是cpu的资源分配的最小单位。 多进程:多进程指的是在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态。多进程带来的好处是明显的,比如你可以听歌的同时,打开编辑器敲代码,编辑器和听歌软件…
vue打开word、excel、pdf、office之类的文件和下载
vue打开word、excel、pdf、office之类的文件和下载 <a href="https://view.officeapps.live.com/op/view.aspx?src=https://xxx.x…