摘要:
主要要解决的适配问题有 1. 元素自适应问题 2. 文字大小和边框问题 3. 高清图问题 4. 1像素问题 5. 横竖屏显示问题 我们css中的1px,通常叫做css像素(虚拟像素),物理像素 与虚拟像素的比就称为设备像素比(dpr) 现在现代浏览器都支持 window.devicePixelRat 阅读全文
摘要:
2019年3月26日前端面试,在北京理工大学参加笔试,2天后邀约参加美图的前端面试 1.写一点js,一个数组中有许多对象,对象中的数据有id,name,text,把数组渲染为一个列表,点击item,打印text(可以用事件委托),如何清洗id不是仅仅有数字的对象2.js中的假值(0 null fal 阅读全文
摘要:
CSRF是什么? (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利 阅读全文
摘要:
观察者模式又叫发布订阅模式,它可以让多个观察者对象同时监听某一个主题对象,即在一个事件发生时,不同的对象迅速对其进行相应。就比如当又人闯红灯,不同的人对这件事迅速发起响应,当然这个比喻不太恰当,不过在团队开发中,每个人做自己不同的模块,那你在通过不去动其它人的代码或者说在不去看其他人的代码时怎么去将 阅读全文
摘要:
简言 本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定。 前言 用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先要定义表达式规则。 方案1 (简单) 假设密码验证做如 阅读全文
摘要:
1.HtmlWebpackPlugin 插件 这个插件的作用是依据一个简单的index.html模板,生成一个自动引用你打包后的JS文件的新index.html。这在每次生成的js文件名称不同时非常有用(比如添加了hash值)。 1>利用此插件,我们在webpack打包的时候会在你的 build 文 阅读全文
摘要:
组件我们在项目中会很常用到,说下自己在学习过程中的理解,有关 组件初始化顺序,组件为什么data是function,组件的生命周期 1. Vue.component('', {}) 注册全局组件,组件会返回一个构造函数,这个函数的实例被我们引用在父组件的components中 2. 组件相关的数据有 阅读全文
摘要:
数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 遍历数组每一项,若值为数组则递归遍历,否则concat。 reduce是数组的一种方法,它接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 reduce包含两个参数:回调函数,传给tot 阅读全文
摘要:
本次机会是部门老大推荐的,来之不易,面试之前看了好多面经和知识点,下午请假去作业帮,3点45左右到,先去前端微信扫码签到,等面试官来,约的四点面试,等了五分钟之后打电话给hr(hr从头到尾没有出现过,打电话态度真的是呵呵),之后又等了15分钟再次打给hr,终于说催一下,过了一会面试官到了,看起来很年 阅读全文
摘要:
CommonJS模块与ES6模块的区别 本文转自 https://www.cnblogs.com/unclekeith/archive/2017/10/17/7679503.html CommonJS ES6模块 上面说了一些重要区别。现在举一些例子来说明每一点吧 CommonJS 以上代码可以看出 阅读全文