用户中心USER CENTER

首页/用户
  • 利用 onload 事件监控跨站资源

    摘要:我们通过事件捕获机制,将其拿下,从而监控文档级别的全局事件。我们也可同时将其捕获,跟踪那些暂时不可用的跨站资源。不过本文的主题已经说了,只是监控跨站资源而已,并不拦截。转自利用事件监控跨站资源 说到跨站资源监控,首先会联想到『Content Security Policy』。既然 CSP 好用,我们何必自己再搞一套呢。那就先来吐槽下 CSP 的缺陷。 目前的 CSP 日志不详细 ...

    leone 发布于JavaScript
  • 通过拓展Function.prototype实现一个AOP

    摘要:执行原函数先输出再输出此时,我们会发现在执行这个函数之前,我们会先执行函数里得代码。执行原函数先执行原函数,也就是再执行新函数输出先输出再输出最后输出好了,我们在全局植入了这两个函数之后,以后都可以开心的直接在别的函数后面了。 AOP(面向切面的编程)主要是将一些与核心业务逻辑模块无关的功能抽离出来,这些功能通常包括日志统计,安全控制,或者是异常处理等等。 我们要做的就是拓展Funct...

    leone 发布于JavaScript
  • 由重构react组件引发的函数式编程的思考

    摘要:对于高阶组件的使用场景如果有相关经验的或者有不同的见解的希望能够在我的博客下面留言最近在重构组件时,学习了一些高阶组件的编写思路,其实是由高阶函数沿伸而来。 对于高阶组件的使用场景如果有相关经验的或者有不同的见解的希望能够在我的博客下面留言 最近在重构react组件时,学习了一些高阶组件的编写思路,其实是由高阶函数沿伸而来。一般情况我们编写一个react组件大致样子如下: class ...

    leone 发布于JavaScript
  • Promise快餐

    摘要:实例具有方法方法是定义在原型对象上的它的作用是为实例添加状态改变时的回调函数。一个请求的例子出错了方法是的别名,用于指定发生错误时的回调函数。那个率先改变的实例的返回值,就传递给的回调函数。 Promise 是异步编程的一种解决方案,其他的异步编程解决方案还有——回调函数、事件监听、发布订阅,以及ES6新增的Generator 。 http://www.ruanyifeng.com/b...

    leone 发布于JavaScript
  • vue.js学习文章推荐(持续更新中)

    vue-table文章:https://github.com/ratiw/vue-table https://github.com/banama/aboutVue/blob/master/vue-event.md详解vue的数据binding原理:http://www.cnblogs.com/dh-dh/p/5606596.html

    leone 发布于JavaScript
<