
前端基础
如风似我
这个作者很懒,什么都没留下…
展开
-
在iOS下,H5地址从webview分享到QQ,微信打不开自动拼接appinstall=0地址,页面空白
问题原因: 我们的url中包含#引起的。QQ或者微信会识别#自动添加appinstall参数 解决方案: 要么直接去掉#,要么在对应的连接狗后面再加一个问号?,连接还是可以照常打开,也不会受新加的参数影响。 例如: http://xxx.test.xxx.com.cn/aaa/?id=40#/report&appinstall=0 方案: http://xxx.test.xx...原创 2019-10-22 14:20:02 · 498 阅读 · 0 评论 -
针对 js、nodejs 基础 【转】 --- 给出自己的答案
一、闭包 答:闭包就是能够读取其他函数内部变量的函数。 例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 在Javascript中闭包的创建过程,如以下程序所示。 代码 function a(){ var i=0; function b(){ alert(+...原创 2019-03-06 19:34:13 · 150 阅读 · 0 评论 -
其他【转】
使用 typescript 吗?如何看待的,什么情况下用,类型声明文件怎么写的 单元测试(jest、mocha、ava) 如何发布一个二方或三方包,有哪些考量 技术选型的考量指标、维度 mongo、es、redis 方面相关知识 工程化、ci、docker、k8s 相关知识 作者:feifan非凡 链接:https://juejin.im/post/5c7a4952f265da2ddd...转载 2019-03-06 19:32:05 · 111 阅读 · 0 评论 -
应用框架原理【转】
react、angular、vue 实现原理(三个选一个候选人最擅长的,针对某个流程详细考察,比如 dom diff、dom patch、脏检查、双向绑定、依赖收集等) setState 相关问题,dirty component 是啥 forceUpdate() 用过吗?是什么干嘛用的?与 setState 有啥区别? props 和 state 组件设计相关(怎么设计?受控和非受控是什么...转载 2019-03-06 19:30:38 · 135 阅读 · 0 评论 -
数据结构、算法相关(easy 难度)【转】
数据结构比如树、链表相关的在前端应用界是常用的,建议考察 图论、动归、线段树、蓄水池抽样等这种根据自己的业务领域来决定是否有必要考察(=. =,web 前端我感觉不需要) 大 O 表示法,怎么计算时间复杂度和空间复杂度 贪心算法是什么?动态规划是什么?(背包、爬楼梯、金矿问题) 实现一个记忆化的斐波那契数列 求并集、交集 链表相关(排序、合并、去重) 树相关(对称二叉树、翻转二叉树、...转载 2019-03-06 19:30:08 · 128 阅读 · 0 评论 -
设计模式、架构、编程思想【转】
用过什么设计模式?怎么实现的?应用场景? 项目是怎么做架构设计的?谈谈你的理解 mvvm 和 mvc 是什么?有啥区别啊 函数式和响应式的理解 什么是柯里化,怎么实现柯里化?纯函数是啥? defineProperty 用过吗?有什么问题?descriptor 是什么?有哪些属性干嘛用的?initializr 是啥? 装饰模式了解吗?装饰器用过吗?哪些场景?(高阶组件、es6 decor...转载 2019-03-06 19:25:26 · 238 阅读 · 0 评论 -
计算机基础 【转】
前端相关网络知识(tcp,dns,cdn,http,https,http2) 安全相关(xss、csrf) 怎么实现登录的?(cookie based、session based、jwt) https 怎么做到防止数据包被拦截的? 证书是什么? 几种常见加密算法,对称加密、非对称加密 作者:feifan非凡 链接:https://juejin.im/post/5c7a4952f265d...转载 2019-03-06 19:24:04 · 131 阅读 · 0 评论 -
css、html、dom、浏览器相关基础【转】
盒模型 样式覆盖优先级问题 选择器相关问题 怎么解决边距重叠?(什么是 BFC?怎么创建 BFC?) flex 弹性布局了解吗?用过哪些?(问一些实际问题) 移动端的一些坑 css modules 了解吗? sass、less 用过吗?用到了什么特性?实践情况 移动端用什么距离单位?(px、百分比、vw、vh、rem 等) 什么是逻辑像素,什么是物理像素,设备像素比又是什么? ...转载 2019-03-06 19:23:23 · 126 阅读 · 0 评论 -
js、nodejs 基础
闭包 作用域 原型链 变量提升 函数参数值传递 this 指向问题 函数提升以及优先级问题 new 操作符做了什么? 用 ES5 实现一个继承(有哪些方式) 0.2+0.1不等于0.3问题(浮点数精度) 堆、栈、队列是什么?都有什么区别?有什么应用? 深拷贝、浅拷贝问题(immutable是怎么实现的?) typed array 问题 es6 箭头函数问题 let 会提...转载 2019-03-06 19:22:36 · 117 阅读 · 0 评论 -
1像素问题
经常会遇到在iOS手机上写 border-bottom: 1px solid #eaeaea; 会显得这一像素特别的粗。 所以后来采用这么一个方式来代替: .underline { width: 100%; height: 1px; background: #eaeaea; transform: scaleY(0.5); }...原创 2018-12-03 15:44:12 · 790 阅读 · 1 评论 -
禁止弹窗底部背景滚动方式(二)
this.$refs.skuPanelPageRef.addEventListener("touchstart",function(e){ e.stopPropagation(); e.preventDefault(); },false);原创 2018-11-19 20:13:53 · 223 阅读 · 0 评论 -
页面的缓存与不缓存设置
HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last...转载 2018-05-25 16:01:22 · 551 阅读 · 0 评论 -
移动端适配以及百分比布局与rem比较
pc端网站与移动端(手机)网站区别PC端:屏幕尺寸大,显示内容多,结构复杂,缩小浏览器窗口,页面内容结构并不会发生改变,也并不是响应式移动端(手机网站):屏幕尺寸小,显示的内容有限,结构清晰,简洁,设备类型(ipad,iphone5,6,安卓等)繁多,页面内容结构自适应变化,随着浏览器窗口缩小而缩小,放大而放大,等比例缩放相同点:利用html+css(包括css3)+javascript,pc端性...转载 2018-05-25 11:34:39 · 5499 阅读 · 0 评论 -
如何解决安卓手机上文字偏上的问题
原css:a { height: 30px; line-height: 30px; font-size: 14px; text-align: center; width: 70px; vertical-align: middle; } 解决方法:去掉line-height和vertical-align 使用 flex 布局。把父元素设为:displa...转载 2018-05-21 13:58:44 · 7208 阅读 · 0 评论 -
前端基础知识(一)总结
Q1:什么是闭包?A1:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。Q2:为什么会存在跨域?A2:两个域名之间不能跨过域名来发送请求或者请求数据,否则就是不安全的。不允许跨域访问并非是浏览器限制了发起跨站请求,而是跨站请求可以正常发起,...原创 2018-05-03 22:25:41 · 195 阅读 · 0 评论