首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
spa
订阅
Watson1497665225246
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
微任务、宏任务与Event-Loop
首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂console.log,如果没有关闭弹框,控制台是不会显示出一条log信息的。 亦或者有些代码执行了大量计算,比方说在前端暴…
前端也需要了解的 JSONP 安全
What? 你还不知道 JSONP 是什么?赶紧去补补吧,我就不多讲了。 我登录了 www.qq.com,QQ 为了给第三方提供服务,可能会有这样的 jsonp 接口,www.qq.com/getUserInfo?callback=action,那我就可以自己构造一个恶意页面,…
[译]从内部了解现代浏览器(2)
这是本系列博客的第2部分。在上一篇文章中,我们研究了不同的进程和线程如何处理浏览器的不同部分。在这篇文章中,我们将深入研究每个进程和线程如何进行通信以显示网站。 让我们看一下Web浏览的简单用例:您在浏览器中键入URL,然后浏览器从Internet获取数据并显示页面。在这篇文章…
深入浅出grid布局
注意, 因为 grid 标准还在修订中, 以下内容可能会随着标准的改变而过时(比如据说之后的标准可能会将 grid-row-gap 和 grid-column-gap 改为 row-gap 和 column-gap, 以便与 column 布局统一), 当然我也会尽量及时修正.…
[译] 构建大型 React 应用程序的最佳实践
本文将介绍构建大型 React 应用程序的步骤。在使用 React 创建单个页面应用程序时,代码库很容易变得杂乱无章。这导致了很难对应用程序进行调试,甚至使更新或扩展代码库变得更加困难。 在 React 生态系统中有很多不错的库可以用来管理应用程序的某些方面,本文将深入介绍其中…
Git 重要概念和常用命令
本文是Git的学习笔记,教程请移步 廖雪峰 Git 教程。 1. 版本库&暂存区 目录.git,是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一…
企业级React项目的个人构建总结
距离上篇文章已经好长一段时间了,这两个星期公司派驻到京东方这边出差负责入驻项目团队的前端工作。这段时间从零搭建一下前端项目,这次给的时间比较充裕,思考的也比较多。以前也常有搭过前端项目,但是给的时间都比较紧,因此很多问题都忽略掉了。这次正好对以前的进行一次优化,并总结了一些经验…
谈谈 React 新的生命周期钩子
在 React 16.3 中,Facebook 的工程师们给 React 带来一系列的新的特性,如 suspense 和 time slicing 等,这些都为 React 接下来即将到来的异步渲染机制做准备,有兴趣的可以看 Sophie Alpert 在 JSConf Ice…
ES7 Decorator 装饰者模式
设计模式大家都有了解,网上有很多系列教程。 这里只分享 装饰者模式 以及如何使用 ES7 的 decorator 概念。
将你的 Virtual dom 渲染成 Canvas
项目概述一个基于Vue的virtualdom插件库,按照Vuerender函数的写法,直接将Vue生成的Vnode渲染到canvas中。支持常规的滚动操作和一些基础的元素事件绑定。github地址:g