首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2019-1
订阅
Jed杨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【连载】浅析React生命周期之一:挂载阶段
学习React有一个很重要的概念需要弄清楚,那就是React组件的生命周期,以及它跟 setState 所引起的 React生命周期钩子的调起情况。React 生命周期分为挂载阶段、更新阶段和卸载阶段。下面我将使用 create-react-app 做一个简单的分析,React…
九种跨域方式实现原理(完整版)
前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。 本文完整的源代码请猛戳github博客,纸上得来终觉浅,建议大家动手敲敲代码。 同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSR…
前端跨域问题解决方案(基于node与nginx)
跨域是指去向一个为非本origin(协议、域名、端口任意一个不同)的目标地址发送请求的过程,这样之所以会产生问题是因为浏览器的同源策略限制。看起来同源策略影响了我们开发的顺畅性.实则不然,同源策略存在的必要性之一是为了隔离攻击。 CSRF,又称跨站请求伪造,指非法网站挟持用户c…
【面经】寒冬中的一年半前端跳槽
小米的面试官给人的感觉很亲切很真诚,是一个体验很不错的面试。 这个公司是猎头推荐的,一家初创公司,CEO比较强势,也算比较有趣。 这一面是CEO面,主要问了我的职业规划等等问题,在我没有表现出很强的要去该公司的意愿后,直接给我送走了... 这轮面试时从美国打电话过来的,事后才知…
手写call、apply、bind实现及详解
call 接收多个参数,第一个为函数上下文也就是this,后边参数为函数本身的参数。 apply接收两个参数,第一个参数为函数上下文this,第二个参数为函数参数只不过是通过一个数组的形式传入的。 bind 接收多个参数,第一个是bind返回值返回值是一个函数上下文的this,…
【译】用 JavaScript 和 Emoji 做地址栏动画
不管什么原因,维恩图中的合理性观点“没人这么做,但这是可能的”是让我兴奋的点。所以我决定花费一些时间研究在地址栏中图形字符的可能性,特别是通过 JavaScript 给这些字符加上动画。 首先,确保你页面的 JavaScript 代码是 UTF-8 编码,否则无法在你的代码中显…
Array.prototype.forEach(callback) 的 callback 到底执行了几次?
如果这个改成 for 循环, 或许完全不一样. 那么 forEach 的 callback 到底执行了多少次呢?
【build your own xxx】实现你自己的call和apply
新开一个坑,起名为【build your xxx】,自己造一些小轮子。 工作中不要重复造轮子,但是以学习的目的去造轮子却意义重大。 之前貌似在知乎上看到一个问题是说如何使用JavaScript实现它原生的call和apply方法,今天我来实现一番。 副作用已经消除了,接下来就是…
前端学习算法1 :老虎和羊,吃不吃问题(动态规划入门)
走到最后一个台阶的前一个情况,只能有两种吧,就是从第11台阶走一步上来,或者从10台阶走两步上来,那么不管有多少走法走到了11阶假设是X种走法吧,假设是Y种走法走到了10阶,那么,走到12阶的走法一定是X+Y,这个是成立的吧。这就是最优子结构 那什么是边界呢?本例子中,走到第一…
50行代码的MVVM,感受闭包的艺术
name 和 age 被响应式的渲染出来,在 2s 后我们修改了 name 的值,同样能在页面正确更新。