首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
RubiTree
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
我在腾讯这一年
去年初,我从 Shopee 离职加入了腾讯文档前端团队。在腾讯文档这一年来有很多收获和感想,在技术道路上迈出了新的一步。
虚拟DOM
VDOM,也叫虚拟DOM,并不是什么高大上的新事物,它是仅存于内存中的DOM,因为还未展示到页面中,所以称为VDOM。 如上所示,大家对此应该不陌生吧?没错,这就是VDOM。 事实上,就三类:增、删、改。对应的DOM操作如下: 这样做有什么问题呢?——性能问题。如果页面比较小,…
React 优化技巧在 Web 版光线追踪里的应用(中)
在上篇中,我们介绍了 JS 里的操作符重载方案,它就像 React 里使用 JSX 代替 React.createElement 那样。可以优化我们的代码,使之更加简洁和直观。 然而,它仅仅是语法糖,并不能解决性能问题。光线追踪算法的巨大运算量,需要别的优化技巧。今天我们就来讲…
「 giao-js 」用js写一个js解释器
这是分析和理解句子的第一阶段。 词法分析是由词法分析器完成的,词法分析器会扫描(scanning)代码,提取词法单元。 词法分析器将代码分解成 Token 后,会将 Token 传递给解析器进行解析,我们来看下解析阶段是如何工作的。 Javascript 在语法中是一个主语名词…
前端学起来特别吃力,新人入前端怎么学?
最近知乎收到一些问题,问前端学起来吃力,连续更新几次回答的比较全了。现在整理下分享给掘金的小伙伴们。 前端工作两年多。大部分前端原理、框架都能完全运用。工作中几乎遇不到解决不了的问题(除了那些恶心无法实现的需求)现在经常被安排去面试新人(被安排去面试,主要是工作能力比较突出的原…
微信公众号爆出前端安全漏洞
如果视频又打不开了,可以去我公众号的文章里看。 现在我们来分析下这个漏洞的产生过程。 首先标题中存在 HTML <input onfocus="alert('1')">,在网页中如果不对这部分文本做转义的话,就会正常渲染为 HTML。 在文章详情中其实我们并没有发现这个问题,也…
OPPO外包面试完整记录
今天是面试的第一天,记录一下.话说投简历投了不少天了,不知道为什么全是外包岗位.我本来开始没有想外包岗的,不过实在没有面试机会,于是就接了一个OPPO的外包岗. 我住在龙华这边,离后海那边非常远.大约八点50出发,到OPPO的时候已经10点半了.办公地点还是很高大上的,具体怎么…
「蚂蚁金服」Hello World 图可视化
中文字“图”在大家的传统认知里指的是图画、图像,而图论与可视化中的“图”—— Graph 则有着更精确的定位:主体(objects)与关系(relationships)的组成。它甚至不局限于视觉,主体与关系的数据也可以称为图。而呈现到视觉上,即图可视化,一般有以下几种表达方式:…
【译】JavaScript和TypeScript中的void
如果你是从传统的强类型语言转到JavaScript来的,那么你可能熟悉void的概念:一种类型,它告诉你函数和方法在调用时不返回任何内容。 void在JavaScript中作为运算符存在,在TypeScript中作为基本类型存在。在JS和TS中,void的用法和大多数人习惯的有…
Tinymce - 宇宙第一富文本编辑器?[1]
tinymce是一款基础组件十分丰富,不断维护更新的富文本编辑器。在它的Github项目简介中如此描述自己: 简而言之: 我是宇宙第一的编辑器,我支持当前最流行的三个框架。 Tinymce的核心文件和插件、皮肤、主题样式等文件都是分离的,使用时,只需在HTML中引入核心文件(t…