![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
老大oba
20岁 30年工作经验
展开
-
13. 罗马数字转整数
13. 罗马数字转整数原创 2022-10-13 14:55:40 · 198 阅读 · 1 评论 -
2021-09-07
数组去重节流防抖防抖:在第一次触发事件的时候,不立即执行函数,而是给出一个期限值,比如200ms,然后在200ms内没有触发事件,那么就执行函数,如果触犯了,那么计时取消,重新开始计时节流:在规定的时间内,不断的触发事件,只会最后一次触发操作大数相加闭包深拷贝&浅拷贝浅拷贝实现深拷贝事件委托事件代理(Event Delegation),又称之为事件委托,是javascript中绑定事件的常用技巧,即吧原来需要原创 2022-06-17 13:41:13 · 107 阅读 · 1 评论 -
js 名字 * 展示
function formatName(str) { // 两个字后面一个字展示* if(str.length === 2) { return str.substr(0,1)+new Array(str.length).join('*') ; }else { // 两个以上 展示第一个字和最后一个字, 其他*展示 return str.substr(0,1)+new Array(str.length ...原创 2021-07-21 17:32:08 · 364 阅读 · 1 评论 -
跨域问题最终解决方案
出现跨域问题怎么办,不要捉急,不要慌如果你是前端,后端解决如果你是后端,前端解决这样就解决的。perfect原创 2021-04-29 18:09:13 · 68 阅读 · 1 评论 -
改变console.log()输出的样式
console.log('%c 哈哈哈啊哈','color:red')%c 后面跟的是输出内容 后面跟的是css样式console.log('%c afjsdfjks','color:green;background:url("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fyouimg1.c-ctrip.com%2Ftarget%2Ftg%2F035%2F063%2F726%2F3ea4031f045945e1843ae5156749d64原创 2021-04-26 17:39:55 · 188 阅读 · 0 评论 -
js节流防抖
防抖就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。function fn1() { console.log(0)}function debounce(fn, delay) { let timer = null // 计时器 return function () { // 借助闭包 if (timer) { clearTimeout(timer) ti原创 2021-04-21 10:16:45 · 61 阅读 · 0 评论 -
js 常见算法(递归、循环)实现
斐波拉契数列斐波拉契数列 (Fibonacci sequence)又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)递归函数自己调用自己本身,或者在自己函数调用的下级函数中调用自己。所有的递归都可以用循原创 2021-04-21 09:50:38 · 2036 阅读 · 0 评论 -
http常见状态码
状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例...原创 2021-04-20 18:40:48 · 1616 阅读 · 0 评论 -
js二叉树
二叉树:二叉树的每个节点最多有两个子节点的树结构根结点:一棵树最上面的节点称之为根结点父节点,字节点:如果一个下面连接多个子节点,那么这个节点就是父节点,下面的节点称之为子节点满二叉树:一棵二叉树的结点要么是叶子结点,要么它有两个子结点(如果一个二叉树的层数为K,且结点总数是(2^k) -1,则它就是满二叉树。)完全二叉树:若设二叉树的深度为k,除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大个数,第k 层所有的结点都连续集中在最左边,这就是完全二叉树。平衡二叉树:它或者原创 2021-04-20 18:23:17 · 135 阅读 · 0 评论 -
手写Promise
class Promise { //构造函数 constructor(executor) { //添加属性 this.PromiseState = 'pending'; this.PromiseResult = null; //声明属性 this.callbacks = []; //保存实例对象this的值 const _this = this //resolve原创 2021-01-27 10:47:09 · 84 阅读 · 0 评论 -
js判断pc 移动
var fn = { versions: function () { var u = navigator.userAgent; return { trident: u.indexOf('Trident') > -1, //IE内核 presto: u.indexOf('Presto') > -1, //oper...原创 2020-11-23 12:11:20 · 182 阅读 · 0 评论