如何使用javascript实现复制出的文案带链接?

2023-07-31
阅读 8 分钟
491
上段时间做需求时,产品在中途突然添加了一个新功能:实现一键复制功能;也就是如下,点击复制链接后,会复制出一段拼接好的title文案,粘贴到飞书后的文案是携带链接的,可以在浏览器打开指定页面
封面图

手拉手基于vuepress2搭建专属自己的博客,并集成评论、打赏、搜索等常用功能

2022-09-30
阅读 7 分钟
1.4k
两年前,我弃用了原来的hexo博客系统,并用vuepress1.4.1版本快速搭建了自己现在的专属静态博客系统。并一直更新维护至今。博客内陆陆续续的定制了自己的个性首页和列表页,扩展了评论、footer、复制、图片预览等等博客常见功能,效果和UI实现还是让我比较满意的。但是自从vuepress升级到2.X后,就一直心动的想要将现有...
封面图

最长递增子序列及vue3.0中diff算法

2022-08-23
阅读 5 分钟
1.5k
博主博客首发地址VUE3.0对diff过程进行了大升级,去掉了针对下标key的查找,而是变成了计算可以最少移动dom的方案,然后在进行dom更新,而要想看懂vue3.0中diff算法,首先需要先对最长递增子序列的求解有一个基本的了解,因为vue就是在它的基础上来不断打磨、完善的diff算法。
封面图

二进制之简介和应用

2022-08-19
阅读 7 分钟
893
计算机内部是一个由0和1组成的二进制世界,我们所有的操作最终都会转换成二进制进行运算和存储,这是因为在电子计算机出现时,是使用电子管来进行状态管理的,而它也就只有“开”和“关”(通、断电)这两种最基本的状态,这也就决定了计算机用二进制来表述数字和数据是最容易实现的,而它的通用性在科技如此发达的今天依然...

扫码登录的实现原理

2021-02-02
阅读 2 分钟
4.1k
RFC6749OAuth 2.0 规定了四种获得令牌的流程:授权码(authorization-code)隐藏式(implicit)密码式(password):客户端凭证(client credentials)而一般扫码登录的网站都是使用的授权码方式实现的;也就是:通过向三方登录系统获取授权码,在通过授权码+client_id信息向三方获取令牌,通过令牌就可以获取用户在三方的信...
封面图

javascript数据类型及装箱拆箱介绍

2020-04-16
阅读 1 分钟
2.2k
原文博客 数据类型说明 js中数据类型氛围两大类: 基础数据类型(原始类型) 包含:Number、String、Boolean、Null、Undefined、Symbol(新增) 按值访问 存储大小固定 数据存储在栈(Stack)内存中 引用数据类型(对象类型) 包含:Object、array、function、data等 按引用访问 存储大小不固定 数据存储在堆(Heap)内...

原生ajax及axios取消接口请求的方式

2020-03-16
阅读 4 分钟
4.7k
最常见的案例就是当我们点击按钮需要去请求数据,如果按钮没有坐任何限制的话,当快速多次点击按钮,可能会同时发出好几条相同的请求,造成服务器压力,也有可能造成页面数据不对,此时我们一般常用的方法就是在axios的全局拦截中做一些限制和判断来规避这种操作

vue总结

2019-07-12
阅读 6 分钟
2.2k
现在的前端页面元素越来越多,结构也变得越来越复杂,当数据和视图混合在一起的时候对它们的处理会十分复杂,同时也很容易出现错误,而现代框架使用声明式语法,描述组件对象的嵌套关系,并自动生成与dom对象的对应关系参考1

JavaScript 数组展开(扁平化)和underscore的 flatten

2019-05-30
阅读 3 分钟
4.3k
数组在调用toString()会将数组转换成"1,2,1,2,3,1,2",再执行split(",")方法会变成["1", "2", "1", "2", "3", "1", "2"]还需要将所有的参数转换为数字,所以这种方式的不足就是如果数组里面是[1,2,3,"4","5"]既有数字又有字符串,会全部展开为数字

用vuepress搭建一个够自己用的博客(带评论功能及上传cdn)

2019-05-25
阅读 9 分钟
5.9k
很久以前,自己拥有一个用hexo搭建的静态博客网站,记得当时为了把它搞出来,废了不少劲,然后后来又断断续续更改过一些配置和样式,但是因为感觉各种麻烦,所以就放在github上积累和很多的尘土,到现在也懒得在打扫了(其实是好久不用,有点忘了怎么用了:-1:),前段时间在百度统计上看了看那个静态网站的访问人数,发...