06 2019 档案
摘要:背景: 开发中经常遇到取值属性的时候,需要校验数值的有效性。 例如: 获取props对象里面的friends属性 对于深层的对象,代码会写的特别长,为了避免这种情况,可以使用现成的方法。 方法一: babel-plugin-idx插件 方法二:_.get(object, path, [default
阅读全文
摘要:平时大家提到的跨域问题存在的原因是:浏览器的同源策略限制。 简言之,跨域是因为浏览器为了安全问题产生的拦截,非浏览器环境就不存在跨域问题, 如直接从服务端nodeJS向另一个服务器发起请求,就不会出现跨域问题。 同源策略是浏览器的安全策略,不是HTTP协议的一部分。 什么是同源策略呢? 同源策略是浏
阅读全文
摘要:遇到需要实现如下图标 由图形分析,梯形,平行四边形等都可以由矩形变形而来。 而想要实现梯形,需要进行3D变换,需要使用css3的 perspective属性。 属性 perspective指定了观察者与 z=0 平面的距离,使具有三维位置变换的元素产生透视效果 当为元素定义 perspective
阅读全文
摘要:redux和mobx都是为了解决React管理复杂状态的问题。 主要区别如下: redux结构复杂, 函数式编程思想,如reducer是个纯函数; mobx简单,面向对象/响应式编程,核心同vue redux是单一数据源, 只有一个store,一个状态树;mobx组件更加颗粒化, 每个模块都是一个s
阅读全文
摘要:跨站请求伪造(Cross-site request forgery)是一种冒充受信任用户,向服务器发送非预期请求的攻击方式。 攻击的前提是: 用户已经登录过某网站。 攻击者通过一些诱惑性的标题,诱惑用户点击,结果被“钓鱼”,造成一些恶劣的后果,如金钱丢失等。 代码参考:https://github.
阅读全文