首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mekhi
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 36
沸点 4
赞
40
返回
|
搜索文章
赞
文章( 36 )
沸点( 4 )
✨如何用JS实现“划词高亮”的在线笔记功能?✨🖍️
1. 什么是“划词高亮”? 上图的示例网站可以点击这里访问。用户选择一段文本(即划词),即会自动将这段选取的文本添加高亮背景,用户可以很方便地为网页添加在线笔记。 笔者前段时间为线上业务实现了一个与内容结构非耦合的文本高亮在线笔记功能。非耦合是指不需要为高亮功能建立特殊的页面 …
if 我是前端团队 Leader,怎么制定前端协作规范?
笔者长期单枪匹马在前端领域厮杀(言外之意就是团队就一个人),自己就是规范。随着公司业务的扩展,扩充了一些人员,这时候就要开始考虑协作和编码规范问题了。本文记录了笔者在制定前端协作规范时的一些思考,希望能给你们也带来一些帮助. 一个人走的更快,一群人可以走得更远,前提是统一的策略…
前端应该知道的JavaScript浮点数和大数的原理
不知道大家在平时的搬砖中有没有遇到过一些JavaScript数字相关的坑,比如比较经典的0.1+0.2=0.30000000000000004、JavaScript有一个Number.MAX_VALUE还有一个Number.MAX_SAFE_INTEGER等等问题。如果这些问题…
并发读写数据一致性保证(一)Java并发容器
可见在读写分离的设计下,并发读写过程中,读不一定能实时看到最新的数据,也就是所谓的弱一致性。 针对写操作,由于采用懒惰加载的方式,刚初始化时只确定桶的数量,并没有初始默认值。当需要put值的时候先定位下标,然后该下标下桶的值是否为null,如果是,则通过UNSAFE.comep…
京东 PC 首页 2019 改版前端总结
在性能几近无懈可击的情况下,我们决定从稳定性入手,为项目引入强类型校验,弥补 JavaScript 这种弱类型语言在不可预测性上的缺陷。 强类型语言 TypeScript 已发布6年有余,国内应用的开发者也在慢慢增长。一般来说,业务开发周期短,迭代频繁,TypeScript 的…
if 我是前端团队 Leader,怎么做好概要设计
if 我是前端团队 Leader,怎么制定前端协作规范?在掘金目前已经突破740个👍了, 谢谢大家的支持,这篇文章是前者延展。继续介绍我在前端团队管理方面的思考和探索。 软件工程中有一个软件设计阶段,通俗的讲就是在开工之前将能确定的确定下来,把该考虑的考虑了。这相比在开发阶段…
为什么 webpack4 默认支持 ES6 语法的压缩?
在使用 webpack 的时候,很常见的一个构建优化手段就是缩小构建目标。比如在构建阶段只构建 src 里面的模块代码,对于 node_modules 里面所引入的三方包不进行构建操作。 假设 node_modules 里面存在 ES6 的模板字符串语法,那么在生产环境打包的代…
Vue性能提升之Object.freeze()
在 Vue 的文档中介绍数据绑定和响应时,特意标注了对于经过 Object.freeze() 方法的对象无法进行更新响应。因此,特意去查了 Object.freeze() 方法的具体含义。 Object.freeze() 方法用于冻结对象,禁止对于该对象的属性进行修改(由于数组…
webpack系列之七-文件生成
经过前几篇文章我们介绍了 webpack 如何从配置文件的入口开始,将每一个文件转变为内部的 module,然后再由 module 整合成一个一个的 chunk。这篇文章我们来看一下最后一步 —— chunk 如何转变为最终的 js 文件。 上篇文章主要是梳理了在 seal 阶…
vue-cli 3由浅入深
虽然有了最佳实践,但是也不一定是我们想要的。所以cli3提供了可配置化功能,即在根目录的vue.config.js,通过vueconfigjs,我们可以依然具备了操作webpack,webpack-dev-server,loader,plugin的能力。 cli3采用了插件机制…
下一页
个人成就
文章被点赞
74
文章被阅读
23,871
掘力值
451
关注了
57
关注者
21
收藏集
1
关注标签
26
加入于
2017-08-22