首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
椰子糖糖发射机
掘友等级
前端开发工程师
|
字节跳动内推链接:https://job.toutiao.com/s/JApcCQs
https://tiffanysbear.github.io
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
最新
热门
React-Router 源码解析
背景 在使用 React-Router 开发的时候,会遇到以下一些相关的问题: React-Router 是如何匹配路径组件的; React-Router 是否对 history API 进行了重写,
前端面试题
... 页面编辑器,类似于提供很多组件,实现选择式去拼凑一个页面,而不是前端自己再切图。有几个部分组件选择区,已经选择的部分,两个按钮保存和生成页面按钮,直接生成预览的链接url页面。 ...
FIS 插件机制
基于以下的问题,从原理再进行慢慢分析,了解 FIS 编译的基本流程和原理,以及如何自己自定义一个 FIS 插件。 fis的编译过程可以分为两个阶段: 单文件编译 和 打包。处理流程如下图,图片来自 FIS 官网: parser(编译器):将其他语言编译为标准js、css,比如将…
重新理解前端 AMD、CMD
本文主要是针对之前一些熟悉的前端概念,再次回顾的时候,结合自己的开发经验和使用,进行再次理解。经过了开发和线上使用之后,会有更为深刻的印象。对比requirejs源码分析,实现一个模块加载器,需要考虑哪些问题。 其实对于AMD和CMD的不同,之前一直是拘泥在使用上的不同。没有深…
从0到1发布一个npm包
最近在项目业务中有遇到一些问题,一些通用的方法或者封装的模块在PC、WAP甚至是APP中都需要使用,但是对于业务的PC、WAP、APP往往是不同的业务、不同的代码库中,尽管已经将公用的组件和方法抽离到各自公共common中,但是各个大业务大方向上的公用封装依然不能满足需求。 比…
页面性能监测之performance
最近,需要对业务上的一些性能做一些优化,比如降低首屏时间、减少核心按钮可操作时间等的一些操作;在这之前,需要建立的就是数据监控的准线,也就是说一开始的页面首屏数据是怎样的,优化之后的数据是怎样,需要有一个对比效果。此时,performance 这个API就非常合适了。 perf…
1和new Number(1)有什么区别
总结,两者的区别就是原始类型和包装对象的区别。 那这就是包装对象在使用时的问题了。再来理解一下什么是原始类型。 原因就是这些方法都是像包装对象"借用"来的,toFixed方法是在Number对象原型上的方法。 JS在求值运算时,总是会求出原始资料的值,而不是用对象。如下面的例子…
实现一个hoverDelay延迟hover
(@AAA_TTT) on CodePen. 基于jQuery的插件系统,实现的hoverDelay插件方法;在每次事件之前,清空所有的计时器,重新设置延时定时器,则进行相应操作。 因为该方法是放在jQuery的原型方法上,因此所有jQuery对象都有这个方法可以使用。 类似与…
如何知道iframe文件下载download完成
当使用iframe作为文件下载的载体时,如何知道文件已经下载完毕。现有的iframe的onLoad方法具有兼容性问题,在chrome、IE下无法监听onLoad事件监听文件下载完毕,因为onLoad事件本身也是对iframe中的html结构的加载进度监听。 当chrome、IE…
触发浏览器回流的属性方法一览表
下列的所有属性、方法,在读取或执行的同时,将会导致浏览器同步地计算样式和布局。这种行为又叫做回流,也是常见的性能瓶颈。 在文档发生改变或布局、样式失效时会导致回流的消耗。通常,这是因为DOM发生了改变(类的修改,节点的增加、删除,甚至是添加一个伪类如 :focus); 如果需要…
下一页
个人成就
文章被点赞
114
文章被阅读
51,265
掘力值
1,057
关注了
21
关注者
31
收藏集
0
关注标签
5
加入于
2019-07-11